Queryperf壓測DNS


第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傳輸的地址族,inetinet6(默認值:任意)

  -r設置RTT統計數組大小(默認值:50000

  -uusec中設置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     每秒查詢次數

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章