淺析DNS緩存服務器基礎設施的重要性

淺析DNS緩存服務器基礎設施的重要性緩存

隨着企業私有數據中心建設的逐步深刻和細化,以及跨網應用軟件的逐步普及,將會有愈來愈多的部門級用戶經過集中接入出口網關訪問互聯網絡信息資源。用戶在互聯網環境下進行各類資源和網站的訪問以及數據交互,域名是重要的組成部分之一。我的用戶上網須要對於大量域名的訪問。對於域名的服務通常由各地的ISP服務商提供2-4個DNS域名服務器,供本地的上網者使用。這就造成了這樣一個局面:上網的人不少,而實際服務的DNS服務器不多。測試中一次域服務查詢請求須要耗費幾十至幾百毫秒,特別困難時間DNS查詢將會達到上千毫秒的耗時。如圖:是對幾個經常使用網站進行DNS查詢分析: 輸入圖片說明 輸入圖片說明 輸入圖片說明 圖例中能夠看到,對DNS查詢的耗時都比較大,同時也會消耗必定的網絡帶寬。一方面:ISP的DNS服務器數量有限,大量的用戶請求必然帶來DNS查詢排隊等待的時效性問題。另外一方面:DNS服務器自己只是提供一種單純的服務,這個服務對於各個ISP服務商來講基本沒有盈利的能力。雖然在網絡訪問中ISP提供的DNS服務器出現問題將致使用戶沒法進行正常的網絡訪問,但處於成本考慮ISP也不會向用戶提供更多的DNS服務器,實際可使用的DNS服務器就至關少(相對於上網用戶數來講)。用戶體驗研究( user experience research )代表用戶在打開網站時對延遲時間的不一樣反應: 0 ~ 100ms  很快 100 ~ 300ms 有一點點慢 300 ~ 1000ms 機器在工做呢服務器

1000ms 先乾點別的吧 10000ms 不能用了 咱們能夠經過以上進行的DNS速度測試能夠看到,每每DNS查詢就會讓用戶體驗大打折扣。若是我局園區互聯網建設完成後,DNS查詢將不可避免的成爲影響用戶上網質量的因素之一。 爲解決以上問題,咱們能夠考慮在網站羣建設中增長DNS緩存服務器基礎設施來消除DNS查詢延時問題。DNS服務本地化。也就是說,當用戶訪問一個域名時,他最早訪問的是本身機器上的DNS服務器,由本地DNS緩存服務器提供該域名的解析,這樣就將原來的缺乏DNS服務器的局面徹底改變。使用本地化DNS服務器後,最高能夠提升20%的上網速度,能夠得到更快的網絡瀏覽速度。越是網絡帶寬不足或者質量差,就越能體現本地化DNS服務器的做用。更爲關鍵的是,本地化DNS緩存服務器能夠擺脫ISP提供的有限DNS地址,能夠將多臺公共DNS服務器做爲上端查詢服務器,保證整個上網過程的平穩與無端障。同時也能夠減小用戶經過出口網關進行DNS查詢產生的數據流量,這些特色對於用戶來講是有實際意義的。如下是使用GOOGLE提供的DNS基準測試工具(DNS Benchmark)進行分析截圖: 輸入圖片說明 輸入圖片說明 圖中192.168.0.71爲本地DNS緩存服務器,211.137.130.3爲運營商ISP提供的默認DNS服務器,其餘爲公共DNS權威服務器,測試中咱們能夠看到本地緩存DNS服務器各項指標最好,同時,在Tabular Data選項框數據列表中咱們也能夠看到本地DNS的各項可靠性指標均在100%,優於ISP提供的默認DNS服務器,同時因爲本地DNS緩存服務器配置了多臺公共DNS服務器進行域名向上遞歸查詢,這樣即便ISP提供的DNS不可用,只要網絡通暢可達,也不會形成網絡的不可用。 注:DNS Benchmark說明 DNS(圖例中114.114.114.114)欄中的紅色:表示查詢的目標無反應 DNS服務器前狀態(圖例中綠色全點列):綠:正常,紅色:故障,黃色:繁忙 狀態列:反應速度最快的排在最上面,綠色條:響應時間,紫色條:不存在於該 DNS 上時向上級 DNS 查詢的響應時間,紅色條:域名的查詢時間網絡

相關文章
相關標籤/搜索