标签:tar 压测 Queries 查询 RTT Queryperf DNS queries 默认值
第1章 安装
1.1下载安装包
wget https://www.isc.org/downloads/file/bind-9-12-2-p1/?version=tar-gz
mv index.html\?version\=tar-gz bind.tar.gz
1.2解压并进行编译
tar-zxvfbind.tar.gz
cd bind-9.12.2-P1/contrib/queryperf/
./configure
make
cp queryperf /usr/bin/
第2章 参数解释
-d指定输入数据文件(默认值:stdin)
-s将服务器设置为查询(默认值:127.0.0.1)
-p设置查询服务器的端口(默认值:53)
-q指定未完成的查询的最大数量(默认值:20)
-t指定查询完成的超时(以秒为单位)(默认值:5)
-n导致忽略配置更改
-l指定如何以秒为单位运行测试的时间限制(无默认值)
-1仅输入一次输入(默认值:给定多个iff限制)
-b设置输入/输出缓冲区大小,以千字节为单位(默认值:32 k)
-i指定中间输出的间隔(以秒为单位)(默认值:0 =无)
-f指定DNS传输的地址族,inet或inet6(默认值:任意)
-r设置RTT统计数组大小(默认值:50000)
-u在usec中设置RTT统计时间单位(默认值:100)
-H指定RTT直方图数据文件(默认值:无)
-T指定目标qps(默认值:0 =未指定)
-e启用EDNS 0
-D设置DNSSEC OK位(暗示EDNS)
-R禁用递归
-c打印每个rcode的包数
-v verbose:报告stdout上每个响应的RCODE
-h打印此用法
第3章 测试
3.1创建测试文件的脚本:
[root@ops-tmp-app-1 ~]# cat 1.sh
#!/bin/sh
var=1
while [ $var -le 5000 ]
do
cat>>test<<EOF
www.test.org A
EOF
var=$(($var + 1 ))
done
exit 0
3.2进行测试:
[root@ops-tmp-app-2 ~]# queryperf -d test -s 10.3.2.5
DNS Query Performance Testing Tool
Version: $Id: queryperf.c,v 1.12 2007/09/05 07:36:04 marka Exp $
[Status] Processing input data
[Status] Sending queries (beginning with 10.3.2.5)
[Status] Testing complete
Statistics:
Parse input file: once
Ended due to: reaching end of file
Queries sent: 5000 queries 发送的条数
Queries completed: 5000 queries 完成的条数
Queries lost: 0 queries
Queries delayed(?): 0 queries
RTT max: 0.005126 sec 单条对大查询
RTT min: 0.000094 sec 单条最小查询
RTT average: 0.000267 sec
RTT std deviation: 0.000280 sec
RTT out of range: 0 queries
Percentage completed: 100.00%
Percentage lost: 0.00%
Started at: Mon Mar 4 22:34:02 2019
Finished at: Mon Mar 4 22:34:42 2019
Ran for: 40.136582 seconds 总查询用时
Queries per second: 124.574634 qps 每秒查询次数
标签:tar,压测,Queries,查询,RTT,Queryperf,DNS,queries,默认值 来源: https://blog.51cto.com/13520772/2358064
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。