-1

如何计算 DNS BIND 容量,即 DNS 每秒可以处理多少个查询?我面临的问题是 DNS 没有响应某些查询,而我的技术支持人员说这是因为 DNS 容量已被超出。他引用了 DNS 可以处理的最大 10,000 次查询/秒的数字,但我不确定这个数字是如何计算的。

我正在使用 BIND 9.4.3,我的系统是 16 CPU 核心 Intel 2.13GHz。CPU 使用率约为每个处理器的 6%。

谢谢

4

1 回答 1

2

This is off-topic for here, but truly the answer can only be found by benchmarking on your specific architecture. It also makes a massive difference whether you're talking about recursive or authoritative DNS service. For former is generally slower because your server has to reach out to the internet to find the answers it needs.

The version of BIND you are running is very old, BTW. Newer versions have much improved multithreading support, although that wasn't enabled by default until 9.10. More at https://kb.isc.org/article/AA-00629/0/Performance%3A-Multi-threaded-I-O.html

See also my recent blog article at https://www.isc.org/blogs/benchmarking-dns/

于 2015-07-18T11:48:00.990 回答