龙空技术网

DNS压力测试工具之——queryperf

科技混儿 275

前言:

当前各位老铁们对“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/bin
3、参数详解
 ## 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]" fi
5、使用方法
 [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测试软件