一、querperf簡介
二、queryperf安裝
3、解壓後,找到目錄 contrib ,bind自帶的第三方軟體全在這個目錄裡面,我們要用到的queryperf也在裡面。
4、進入queryperf目錄,開始編譯安裝。可以使用 ./configure -h 檢視安裝幫助,不過我們預設安裝就行了。
1./configure
1make
5、通過上面的編譯後,展開queryperf目錄,在該目錄下已經生成了乙個queryperf的可執行檔案。這個檔案就是我們要用到的程式,我們把該程式移動到/usr/bin/目錄下就可以使用了。
1cp queryperf /usr/bin/
三、使用queryperf測試dns伺服器
在測試之前,我們先把dns伺服器架設好。我們以網域名稱wubinary.com為例,架設dns伺服器,dns.wubinary.com。
1、wubinary.com區域的資源記錄檔案wubinary.com.zone內容如下。
2、測試dns伺服器能否正常使用。
重新啟動服務:
測試網域名稱blog.wubinary.com
3、queryperf使用格式:
1queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]
-d: 後面接上乙個檔案,檔案的內容是使用者對dns的請求,一行為一條請求,所以為了測試,我們可以在裡面寫上幾千幾萬條。
-s: dns伺服器位址
-p: dns伺服器端口
-q: 請求多少次
使用vim命令先建立乙個請求檔案:vim querytest.txt
六百多萬條了,開始測試吧。
4、效能測試。
執行命令:
1queryperf -d querytest.txt -s
192.168
.
0.6
此時使用top命令可以看到cpu和記憶體的使用率。
結果如下:
測試過程完成,可以多測試幾次取平均值。
四、效能測試總結
1、在作伺服器的效能測試時,最好不要在伺服器平台自身使用測試軟體測試,最好換另外一台機器,這樣cpu處理的結果會更準確。
4、可以修改配置檔案的部分引數測試,如,開啟遞迴,開啟查詢日誌等功能作測試。
使用queryperf對DNS伺服器作壓力測試
時間2014 03 19 13 05 42 51cto推薦博文 原文 一 querperf簡介 當我們把dns伺服器配置好後,我們肯定會想測試一下dns伺服器的效能如何,上線後如果請求數夠多伺服器還能否響應?於是,我們可以使用軟體模擬環境,對dns伺服器作評估性的測試。在bind中,有一款自帶的壓力...
對DNS的認識
dns domain name system 網域名稱系統 1.網域名稱是什麼 網域名稱是網際網路上的身份標識,類似於我們實際生活中的身份證。2.為什麼需要網域名稱 更方便快捷的訪問到網際網路。3.dns是做什麼的 幫我們解析網域名稱的,dns是網域名稱 主機名 和ip位址相互對映的分布式資料庫。4...
對DNS的認識
dns domain name system 是網域名稱解析系統的縮寫 一.dns 網域名稱解析系統 的組成 網域名稱解析系統 解析器 網域名稱伺服器 網域名稱空間 網域名稱伺服器 是指儲存有該網路中所有主機的網域名稱和對應ip位址,並具有將網域名稱轉換為 ip位址功能的 伺服器 解析器是inter...