如何測試 DNS Server 的速度

Google Public DNS 續集

就在上篇「Google Public DNS 服務」高登提到有人用「ping」這個指令來測 DNS Server 的速度是不正確的方法,所以就要再寫一篇教大家如何用程式來測 DNS Server 的速度。

當然這程式不是我寫出來的,之前我也沒用過,但是在網路上找一下就找到了!

DNS Benchmark

  • 程式官網http://www.grc.com/dns/benchmark.htm
  • 程式下載網址:請由 GRC 網站下載(我圖中框起來的地方)
  • 程式價格:免費
  • 程式使用方式:下載回來的「DNSBench.exe」直接執行就好了,不用安裝
如何測試 DNS Server 的速度

這裡順便提一下:在我的網站儘量不會放原作者的直接下載連結,這是對原作者的一種尊重,因為原作者辛辛苦苦寫的程式就是希望多一些人知道他,如果你只是直接從我這裡下載都沒去過作者的網站,那對作者是很不公平的!當然這只是我個人的理念,如果你覺得值得推廣就請你也跟我一起作,讓大家有更多好用的免費軟體可以用。

開始測試

開啟 DNS Benchmark 程式,你要先加入你要測試的 DNS Server IP,Google Public DNS 的兩組「8.8.8.8」、「8.8.4.4」它已經內建好了,但是HiNet的「168.95.1.1」、「168.95.192.1」則是要另外加,而如果你不是使用HiNet來上網的話,還要再加上你的 ISP 的 DNS Server IP。

請先按下【Nameservers】按鈕

如何測試 DNS Server 的速度

接下來按【Add/Remove】修改你要測試的 DNS Server 列表

如何測試 DNS Server 的速度

要新增 HiNet DNS Server 的話鍵入「168.95.1.1」、「168.95.192.1」(一次一個)然後按【Add】,要移除其他的就按【Remove】,好了之後【Close】回到上一個視窗

如何測試 DNS Server 的速度

接下來按下【Run Benchmark】,等個幾分鐘結果就出來了

如何測試 DNS Server 的速度

我不是用 HiNet 的線路,所以第一名是我的 ISP 的 DNS Server,但是第二名、第三名就是 Google Public DNS 了!

至於不同顏色的棒棒代表的是:

  • 紅色Cached:有快取
  • 綠色Uncached:無快取
  • 藍色DotCom Lookup:.com 域名的查詢
如何測試 DNS Server 的速度

Google Pubkic DNS 到底有沒有傳說中的那麼神請你自己測吧,但是這只是一項的參考數據而已,大家沒有必要爭什麼,倒是我除了自己會用 Google 以外,客戶的應該都不會將他們的 DNS 改成 Google 的,因為要用這個要「有練過!」(有問題要知道怎麼查),一般人就不要自找麻煩了!

10 則留言

  1. 好物. 感謝分享.

    拿來當成 performance evaluation 的Project 題目還蠻不錯的.

    這程式有一小小缺憾.
    它測的不是真正 DNS 效能. 而是 CLIENT 到這些 DNS QUERY 的效能
    不過. 它已經相當不錯了.

Eric C 發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料