如何測試 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 的效能
    不過. 它已經相當不錯了.

發表迴響

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