Question about bind-dlz performance limit

WXR 474745079 at qq.com
Tue Jan 27 06:50:33 UTC 2015


I'm using bind-dlz(bind version 9.10) with mysql to store zone data.
According to‍ the dlz official documents I use the compile arguments " -enable-threads=no‍".

Now I use dnstop and netstat to monitor the performance,and find there is a perfomance bottleneck of bind-dlz.

Once the QPS increses to 500-600,the response time of each dns query will be very large , up to 600msec-1000msec.And the Recv-Q‍ of udp socket where reach 124928.‍(the default /proc/sys/net/core/rmem_default‍ value)

# dnstop eth1 -R -Q
‍Queries: 519 new, 9326898 
Replies: 508 new, 6612496 total‍

# watch -n 1 netstat -lnp
 Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name       
udp     124813‍      0 121.199.47.200:53           0.0.0.0:*                               31867/named ‍

I think 500-600 QPS is too low,is it the normal performance of bind-dlz?How to optimize it?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20150127/4d1969ac/attachment.html>


More information about the bind-users mailing list