前言:
当前各位老铁们对“dns测试软件”大体比较看重,姐妹们都想要分析一些“dns测试软件”的相关内容。那么小编同时在网摘上汇集了一些关于“dns测试软件””的相关内容,希望朋友们能喜欢,兄弟们一起来了解一下吧!1、queryperf简介
在bind中,有一款自带的压力测试软件,queryperf。使用这款软件可以对DNS服务器作请求测试,并且使用方法简单,我们可以使用queryperf测试多次,取一个平均值,这样就算结果不准确,也不会和实际情况相差太大。
2、安装程序
[root@docker-03 ~]# cd /usr/local/src [root@docker-03 src]# wget [root@docker-03 src]# tar -zxvf bind-9.12.1.tar.gz [root@docker-03 queryperf]# cd /usr/local/src/bind-9.12.1/contrib/queryperf [root@docker-03 queryperf]# ./configure [root@docker-03 queryperf]# make [root@docker-03 queryperf]# cp queryperf /usr/bin3、参数详解
## queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries] -d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。 -s: DNS服务器地址 -p: DNS服务器端口 -q: 指定查询的输出的最大数量4、sh批量生产记录
[root@docker-03 queryperf]# cat gen_record.sh #!/bin/sh #a_record="ns2.paiconf.com" a_record=$1 num=$2 file_path=$3 if[ ${a_record}-a${num}-a${file_path}]; then var=1 while[ $var-le${num}] do echo"${a_record}A ">> ${file_path} var=$(($var+ 1 )) done else echo"use: ./sh [a_record] [num] [file_path]" fi5、使用方法
[root@docker-03 queryperf]# chmod -R 777 gen_record.sh [root@docker-03 queryperf]# ./gen_record.sh 10000 dnstest.txt [root@docker-03 queryperf]# queryperf -d dnstest.txt -s 172.17.0.98 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 172.17.0.98) [Status] Testing complete Statistics: Parse input file: once Ended due to: reaching end of file Queries sent: 10000queries Queries completed: 10000queries Queries lost: 0queries Queries delayed(?): 0queries RTT max: 0.011268 sec RTT min: 0.000267 sec RTT average: 0.000417 sec RTT std deviation: 0.000466 sec RTT out of range: 0queries Percentage completed: 100.00% Percentage lost: 0.00% Started at: Wed Jan 1518:31:55 2020 Finished at: Wed Jan 1518:31:56 2020 Ran for: 0.226052 seconds Queries per second: 44237.609046 qps
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #dns测试软件