dnsperf 的功能是 test the performance of a DNS server
#############
# 安裝
#############
yum install -y bind-libs libxml2-devel bind-devel libcap-devel
wget https://github.com/akamai/dnsperf/archive/master.zip unzip master.zip cd dnsperf-master/ sh configure make
dnsperf 需要拿 domain 清單作媒介,可以自訂,也可以拿現成的作測試
wget ftp://ftp.nominum.com/pub/nominum/dnsperf/data/queryfile-example-current.gz unzip queryfile-example-current.gz
#############
# 測試
#############
./dnsperf -s 1.1.1.1 -d queryfile-example-current -l 60 -c 1 -Q 10
-s 用那台 NS 查
-d 引用測試檔
-l 測多久 (秒)
-c 模擬 client 端 (查詢者) 數量
-Q 每秒查詢幾個
-v verbose: report each query to stdout
測試時 -Q 給多少查詢量,結果就會等於它,底下我用 RRDTOOL 畫出 dns stats 查詢結果
這個 Queries_in 就等於 -Q (每秒)
舊的統計要全部加總才等於 -Q
補充
我打了 100 萬 Q/s,只接受 2 萬 Q/s 已是極限了,環境是 Centos7 + ram 8G + CPU G6950
留言