I'm using bind-dlz(bind version 9.10) with mysql to store zone data.<br>According to<span id="_editor_bookmark_start_20" style="display: none; line-height: 0px;">‍</span> the dlz official documents I use the compile arguments " -enable-threads=no<span id="_editor_bookmark_start_89" style="display: none; line-height: 0px;">‍</span>".<br><br>Now I use dnstop and netstat to monitor the performance,and find there is a perfomance bottleneck of bind-dlz.<br><br>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<span id="_editor_bookmark_start_225" style="display: none; line-height: 0px;">‍</span> of udp socket where reach 124928.<span id="_editor_bookmark_start_263" style="display: none; line-height: 0px;">‍</span>(the default /proc/sys/net/core/rmem_default<span id="_editor_bookmark_start_288" style="display: none; line-height: 0px;">‍</span> value)<br><br># dnstop eth1 -R -Q<br><span id="_editor_bookmark_start_317" style="display: none; line-height: 0px;">‍</span>Queries: 519 new, 9326898 <br>Replies: 508 new, 6612496 total<span id="_editor_bookmark_start_171" style="display: none; line-height: 0px;">‍</span><br><br># watch -n 1 netstat -lnp<br> Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name       <br>udp     124813<span id="_editor_bookmark_start_246" style="display: none; line-height: 0px;">‍</span>      0 121.199.47.200:53           0.0.0.0:*                               31867/named <span id="_editor_bookmark_start_196" style="display: none; line-height: 0px;">‍</span><br><br>I think 500-600 QPS is too low,is it the normal performance of bind-dlz?How to optimize it?<br><br><br><br><br>