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

Reply via email to