在过去的几天里,我一直在测试2台DNS服务器,我遇到了以下问题
1 DNS服务器每秒的qps限制为~6500 qps,而另一个DNS服务器在我使用dnsperf时仅获得~1500 qps。
Statistics:
Queries sent: 77511
Queries completed: 77511 (100.00%)
Queries lost: 0 (0.00%)
Response codes: NOERROR 69982 (90.29%), NXDOMAIN 7529 (9.71%)
Average packet size: request 48, response 281
Run time (s): 11.473787
Queries per second: 6755.485351
Average Latency (s): 1.190392 (min 0.000293, max 1.753760)
Latency StdDev (s): 0.443875
Statistics:
Queries sent: 34372
Queries completed: 14676 (42.70%)
Queries lost: 19696 (57.30%)
Response codes: NOERROR 13246 (90.26%), NXDOMAIN 1430 (9.74%)
Average packet size: request 47, response 247
Run time (s): 10.132536
Queries per second: 1448.403440
Average Latency (s): 0.111563 (min 0.000680, max 1.615017)
Latency StdDev (s): 0.050619这两台DNS服务器都是相同的centos和bind版本,它们都有16个vCPU和16 GB RAM,它们位于不同的数据中心,每个我都在本地为每个服务器构建了dnsperf (基准服务器)。
是否有提高qps限制的方法或排除它的方法?
发布于 2020-11-04 08:42:50
在深入研究这个问题之后,我发现这个服务器的QPS限制是由我在named.conf文件中启用的日志记录数量造成的。
我为不同类型的查询日志创建了大致的服务器通道。
在named.conf文件中注释掉这些内容并重新启动服务之后,我运行了许多其他测试,现在我看到了大约6500个QP,这与我的其他VM是一致的。
https://serverfault.com/questions/1040516
复制相似问题