測試您的DNS提供商以獲得更快的Web訪問

使用namebench來標定您的DNS設置

如果你像大多數人一樣,一旦你輸入ISP(互聯網服務提供商)給你的DNS IP地址進入你的Mac網絡設置,你就不會對DNS(域名服務器)有太多的想法。 一旦您的Mac可以連接到互聯網,並且您可以瀏覽您最喜愛的網站,那麼您對DNS有什麼更多?

借助Google代碼中的新工具namebench,您可以在DNS提供商上運行一系列的桌面測試,以便了解該服務的表現如何。 為什麼這很重要? 因為當您瀏覽網頁時,您的互聯網連接使用DNS來查找您嘗試訪問的網站的IP(互聯網協議)地址。 查詢的執行速度決定了您的網絡瀏覽器可以多久開始下載網站。 它不僅僅是一個單獨的網站。 對於大多數網頁,網頁中嵌入了不少網址,這些網址也需要查看。 從廣告到圖片的頁面元素具有使用DNS來解析檢索信息的URL的URL。

擁有快速DNS有助於確保您的網絡瀏覽器快速響應。

Google Code namebench

Namebench可從Google Code網站獲得。 將namebench下載到Mac後,您可以配置幾個名稱參數,然後開始測試。

配置namebench

當您啟動namebench時,您將看到一個窗口,您可以在其中配置幾個選項。 儘管您可以接受默認設置,但通過使用以下信息來自定義參數以滿足您自己的特定需求,您會獲得更好,更有意義的結果。

名稱服務器:此字段應預先填入您在Mac上使用的DNS服務的IP地址。 這可能是您的ISP提供的DNS服務 。 您可以添加額外的DNS IP地址,通過用逗號分隔來包含在測試中。

包括全球DNS提供商(Google Public DNS,OpenDNS,UltraDNS等):在此處放置複選標記將允許主要DNS提供商包含在測試中。

包括最佳可用區域DNS服務:在此處放置複選標記將允許您特定區域中的本地DNS提供程序自動包含在要測試的DNS IP列表中。

基準數據源:此下拉菜單應列出您在Mac上安裝的瀏覽器。 選擇您最常使用的瀏覽器。 Namebench將使用該瀏覽器的歷史記錄文件作為用於檢查DNS服務的網站名稱的來源。

基準數據選擇模式:有三種模式可供選擇:

測試次數:這決定了為每個DNS提供商執行多少次請求或測試。 大量測試會產生最準確的結果,但數量越大,完成測試所需的時間就越長。 建議的尺寸範圍從125到200,但只需10個即可執行快速測試,並仍可返回合理的結果。

運行次數:這決定了整個測試序列運行的次數。 默認值1通常適用於大多數用途。 選擇大於1的值只會測試本地DNS系統緩存數據的效果。

開始測試

完成配置namebench參數後,可以通過單擊“Start Benchmark”按鈕開始測試。

基準測試可能需要幾分鐘到30分鐘。 當我運行namebench時,測試數量設置為10,大約需要5分鐘。 在測試過程中,您應該避免使用您的Mac。

了解測試結果

測試完成後,您的網絡瀏覽器將顯示結果頁面,該頁面將列出排名前三位的DNS服務器,以及DNS提供商列表以及它們與您當前使用的DNS系統的對比情況。

在我的測試中,Google的公共DNS服務器總是失敗,無法返回我通常查看的某些網站的查詢。 我提到這只是為了表明,儘管這個工具是在谷歌的幫助下開發的,但似乎並沒有得到Google的青睞。

你應該改變你的DNS服務器嗎?

那要看。 如果您目前的DNS提供商存在問題,那麼是的,更改可能是件好事。 但是,您應該在幾天內和不同的時間運行測試,以便全面了解哪種DNS最適合您。

您還應該意識到,僅僅因為結果中列出了DNS並不意味著它是任何人都可以隨時使用的公共DNS。 如果它在結果中列出,那麼它目前對公眾開放,但它可能在未來的某個時間成為封閉的服務器。 如果您決定更改您的主DNS提供商,您可能希望將ISP分配的DNS IP作為輔助DNS IP地址。 這樣,如果主要DNS變為私有,您將自動回退到原始DNS。

發布日期:2/15/2010

更新日期:12/15/2014