我的無線網路 ping 時間看似很快,但有時當我嘗試造訪快速網站時,解析主機非常慢

我的無線網路 ping 時間看似很快,但有時當我嘗試造訪快速網站時,解析主機非常慢

這是到 google.com 的 mtr 的輸出

                                                       Packets               Pings
 Host                                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. ???
 2. Wireless_Broadband_Router.home                    0.0%    59    2.0  11.3   1.8 105.3  18.9
 3. lo0-100.NWRKNJ-VFTTP-332.verizon-gni.net          0.0%    59    7.3  11.1   3.8  33.7   6.6
 4. T1-15-0-13.NWRKNJ-LCR-22.verizon-gni.net          0.0%    59   41.0  14.4   6.8  41.0   7.4
 5. ???
 6. ???
 7. 0.ae6.GW2.EWR19.ALTER.NET                         0.0%    58   14.3  18.1   6.2  52.0  10.9
 8. GOOGLE-gw.customer.alter.net                      0.0%    58    8.8  15.0   6.7  61.7  10.0
 9. 54.14.117.63.piscataway.google-ggc.verizon.com    0.0%    58   12.1  15.4   6.5  46.2   7.7

據我所知,情況似乎並沒有那麼糟。然而,大約 50% 的時間我嘗試訪問網站(例如 google、Facebook、其他可靠/快速的網站),需要幾秒鐘才能解析主機

例如,對 google.com 的請求:

排隊 15.38 ms
停滯 8.26 s
DNS 查找 8.26 s
初始連線 29.39 ms
SSL 21.18 ms

請求已發送 0.21 毫秒
等待 (TTFB) 120.38 毫秒
內容下載 671.17 毫秒

9.10秒

誰能解釋為什麼會發生這種情況,或者更好的是,為我提供解決方案?

答案1

最有可能發生的情況是,您配置了多個 DNS 伺服器(直接透過 DHCP,或您指向的 DNS 伺服器有它們),並且第一個 DNS 伺服器逾時 - 這需要一段時間 - 然後發送請求到第二個伺服器回應並載入頁面。

正如 @Keltari 所說,解決方案是解決 DNS 伺服器的問題。如果您不介意 Google 追蹤您,將主伺服器設定為 8.8.8.8 將使速度更快,但理想情況下,您應該追蹤沒有回應的伺服器並將其從配置中刪除。

答案2

這不是正在發生的事情。我的手機直接使用 Verizon 無線 DNS 伺服器,並且在一些主要網站上有奇怪的、Verizon 擁有的代理,可能沒有支付協議來獲得 Verizon 客戶的優先訪問權限,或者出於其他可能不太邪惡的原因。我寫了一篇關於它的迷你文章

例如,Verizon 修改了他們的 DNS,將 www.google.com 指向他們自己的代理,例如89.14.117.63.piscataway.google-ggc.verizon.com (63.117.14.89)連接到美國西海岸 Google 的 Version 用戶。

另外,請記住,一些實際的網站使用世界各地的許多不同伺服器來加速使用Anycast/GeoDNS 的訪問...您在一個地方的朋友可能會訪問與您完全不同的資料中心(加上Google,使用OpenFlow) ,將其流量「引導」到許多不同的資料中心)。

(我是 Google 多次嘗試聘用的 SRE。)

也可以看看:https://networkengineering.stackexchange.com/questions/6870/can-a-google-server-only-be-accessible-to-verizon-customers-and-those-in-the-sou

相關內容