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 (每秒)

dnsperf dnsstats  (圖 bind 9.9.4版)

舊的統計要全部加總才等於 -Q

dnsperf dnsstats (圖 bind 9.3.6)

 

補充

我打了 100 萬 Q/s,只接受 2 萬 Q/s 已是極限了,環境是 Centos7 + ram 8G + CPU G6950

dnsperf dnsstats

Related posts 相關文章
dnscrypt-proxy 讓 DNS 查詢加密
More...
DNS BIND 9.16.50 最後一個版本已釋出
More...
DNS BIND 9.16 版本將 EOL
More...
在 Windows 上面 Plesk Obsidian 18.0.60 後不再維護 BIND DNS
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。