如何计算DNS BIND容量

时间:2015-07-18 11:43:41

标签: dns bind capacity-planning

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

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

由于

1 个答案:

答案 0 :(得分:2)

这在这里是偏离主题的,但真正的答案只能通过对特定架构进行基准测试才能找到。无论您是在谈论递归还是权威的DNS服务,它都会产生巨大的差异。前者通常较慢,因为您的服务器必须联系互联网以找到所需的答案。

您正在运行的BIND版本非常旧版,BTW。较新的版本具有更多改进的多线程支持,但默认情况下直到9.10才启用。更多https://kb.isc.org/article/AA-00629/0/Performance%3A-Multi-threaded-I-O.html

另见https://www.isc.org/blogs/benchmarking-dns/

上我最近的博客文章