DNS测试工具querperf

来源:互联网 发布:热血江湖sf源码 编辑:程序博客网 时间:2024/05/29 18:35

参考文章:

http://www.hndzz.cn/post/1448.html
http://www.it165.net/admin/html/201403/2545.html

querperf简介:

当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS服务器作评估性的测试。在bind中,有一款自带的压力测试软件,queryperf。使用这款软件可以对DNS服务器作请求测试,并且使用方法简单,我们可以使用queryperf测试多次,取一个平均值,这样就算结果不准确,也不会和实际情况相差太大。

querperf安装:

BIND的本身就自带压测软件,只是默认编译的时候不被编译。
Bind 主页:http://www.isc.org
1、下载bind软件,
# wget http://ftp.isc.org/isc/bind9/9.7.3/bind-9.7.3.tar.gz        
# tar zxvf bind-9.7.3.tar.gz        
# cd bind-9.7.3/contrib/queryperf/
2、安装queryperf
看一下README 说的很想详细。
# ./configure
# make
编译完之后会生成queryperf 文件。

queryperf使用:

queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]
-d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。
-s: DNS服务器地址
-p: DNS服务器端口
-q: 请求多少次

性能测试:

使用vim命令先创建一个请求文件:vim querytest.txt
插入几条记录:
www.baidu.com  A
www.163.com  A
www.taobao.com  A
几条记录还远远不够,使用vim命令 1,$y 进行复制,等记录条数达到“万”级别后就可以开始测试。
执行命令:
queryperf -d querytest.txt -s 192.168.0.6
等待结果。。。

0 0
原创粉丝点击