使用queryperf對DNS伺服器作壓力測試

2022-08-05 02:00:16 字數 1411 閱讀 8564

一、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 -s192.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...