最新消息:时间抓起来说是金子,抓不住就是流水。

queryperf测试DNS性能

Bind 老子黑牵翻 9334浏览 3评论

1、软件下载
需要下载BIND软件包,在centos下无法用yum安装
# wget http://ftp.isc.org/isc/bind9/9.7.3/bind-9.7.3.tar.gz

2、安装
# tar zxvf bind-9.7.3.tar.gz
# cd bind-9.7.3/contrib/queryperf/
# ./configure
# make
执行完make以后,安装完成,在queryperf目录会生成一个queryperf文件

3、使用
首先需要一个压力测试要使用的读取文件,文件格式如下:
www.ileiming.com A
www.411c.com  A 
….

这样的A记录少了,测试出来的结果是不准确的,因此我需要很多这样的A记录,用一个简单的shell就能实现
vi dns.sh

for d in `seq 1 100000`
do
echo "www.ileiming.com A" >> bb
done

保存,给于执行权限后然后在执行这个shell
./dns.sh
这样就会在当前目录生成一个叫bb的文件

然后就用如下命令在测试DNS性能
# queryperf -d input_file -s server
在这里有2个地方需要我们修改
input_file 压力测试需要读取的文件,即刚才生成的bb文件
server 是我们需要测试DNS服务器的IP地址
# queryperf -d bb -s 8.8.8.8

dnsquery

转载请注明:LINUX服务器运维架构技术分享 » queryperf测试DNS性能

头像
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 头像
    想用bind 做分省解析 不知道博主有没 详细的文档?
    爆笑网8年前 (2013-01-29)回复
  2. 头像
    博主,你测试出来的QPS怎么这么低呢
    匿名8年前 (2013-01-26)回复
    • 头像
      因为我的测试的外网的8.8.8.8谷歌的DNS,网络有一定的延迟,导致QPS比较低,当我测试一台内网的虚拟机搭建DNS服务器的时候,QPS能达到2W+dnsqueryQPS
      老子黑牵翻8年前 (2013-01-26)回复