我最近切换到一个路由器,它允许我将网络的 DNS 解析设置为内部服务器。因此,我正在使用一些 DNS 缓存技术(如 bind9、pdnsd 等)来加快 DNS 解析速度。
问题是我没有一个好的方法来对查询进行基准测试。我理想地寻找:
- 可以测试整个真实域负载的东西。
不同测试的数量在这里是最重要的。 - 某种相互比较测试的方法。基准需要指标。解决问题的时间似乎合乎逻辑,但我愿意接受建议。
- 自动化和不参与的东西。我很乐意编写一些脚本,但它需要遍历所有内容并在不进行进一步处理的情况下得出一个结果,因此我可以决定当前的 DNS 缓存实现是否正常工作。
这既是“什么是对 DNS 进行基准测试的好方法”,也是“是否有任何工具可以对 DNS 进行基准测试”。如果已经有什么东西可以为我做这一切,那就是一个很好的答案。
我相信namebench 可以满足您的需求。它在存储库中可用:
阅读更多:https ://code.google.com/p/namebench/