有什么工具可以对 DNS 服务器做压力测试呢?

2012-07-04 07:35:43 +08:00
 Livid
cc @chuangbo
11591 次点击
所在节点    DNS
21 条回复
aveline
2012-07-04 07:56:51 +08:00
aveline
2012-07-04 07:59:38 +08:00
还有
respref

应该都可以在bind的源代码里找到
aveline
2012-07-04 08:01:54 +08:00
上文的是perf。。不是pref。。。打错了

求修改 cc @Livid
likexian
2012-07-04 08:41:44 +08:00
s842646
2012-07-04 09:48:57 +08:00
用个吧:DNS Benchmark
http://www.grc.com/dns/benchmark.htm
Livid
2012-07-04 10:00:33 +08:00
@aveline Thank you. :)
gonbo
2012-07-04 11:03:58 +08:00
@Livid 测试了gevent写的dns server的性能怎样?
Livid
2012-07-04 11:05:43 +08:00
@gonbo 程序写好了,所以现在想找类似像 ab 这样的工具测。
gonbo
2012-07-04 11:16:35 +08:00
@Livid 找一些黑客工具,能够发dns包的。。。。。。
CupTools
2012-07-04 11:27:44 +08:00
@aveline 你2了吧,bind源码本身有queryperf, @livid可以下个bind源码,解包后contrib/queryperf编译运行,然后详细参数可以看帮助
aveline
2012-07-04 11:47:02 +08:00
@CupTools -.- 我一直比较2。。。你又不是不知道。。。
Livid
2012-07-04 16:42:51 +08:00
@gonbo 或者,再用 gevent 写一个 DNS 压力测试工具好了。
gonbo
2012-07-04 16:50:22 +08:00
@Livid 问问dnspod他们,他们手上有专业工具。
chuangbo
2012-07-04 18:45:26 +08:00
楼上这些工具对我们来说都太复杂了。

如果单指「性能」测试的话,应该需要一个只发包不收包的工具,才能提供足够的压力(内核能收5、6百万包每秒,所以发包需要在700万qps以上)。
并且 DNS 在不同情况下性能不一样,需要针对处理逻辑去专门设计测试程序。

这样的程序由于逻辑简单,开发起来并不难。
Livid
2012-07-05 09:39:44 +08:00
@chuangbo 嗯,明白了。多谢!
gonbo
2012-07-09 09:39:22 +08:00
@Livid dns测试结果出来了么?
gonbo
2012-07-09 10:13:34 +08:00
@livid gevent dns 测试结果没有下文了?
Livid
2012-07-09 10:24:47 +08:00
@gonbo 我上周六刚从洛杉矶回到国内,目前暂时还没有时间开动。希望本周末之前可以搞到一些数据。
gonbo
2012-07-09 10:29:41 +08:00
@Livid 好,等你的结果看看。。。。
vultr
2016-11-30 22:35:49 +08:00
@Livid 有结果了吗?我也正好在打 dns 压力测试的工具。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/41335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX