Hi, I have no experience with dnsperf, but based on my experience, it's difficult to saturate a server with one client. We must bypass the network stack using netmap during our benchmarking!
Btw, to get maximum performance, the number of udp workers should equal the number of available CPU cores (including HT if enabled). Also if well configured, all CPU cores should be loaded equally. Best, Daniel On 4/3/19 10:45 AM, Sergey Petrov wrote: > I perfoms benchmarks with knot-dns as a authoritative server and dnsperf > as a workload client. Knot server has 32 cores. Interrupts from 10Gb > network card are spreaded across all 32 cores. Knot configured with > 64 udp-workers. Each knot thread assigned to one core. So there are at > least two knot threads assigned to one core. Then i start dnsperf with > command > > ./dnsperf -s 10.0.0.4 -d out -n 20 -c 103 -T 64 -t 500 -S 1 -q 1000 -D > > htop on knot server shows 3-4 cores completly unused. Then i restart > dnsperf unused cores are changes. > > That is the reason for unused core? > -- https://lists.nic.cz/cgi-bin/mailman/listinfo/knot-dns-users
