У меня, казалось бы, быстрое время пинга в моей беспроводной сети, но иногда, когда я пытаюсь получить доступ к быстрым веб-сайтам, разрешение хоста происходит очень медленно.

У меня, казалось бы, быстрое время пинга в моей беспроводной сети, но иногда, когда я пытаюсь получить доступ к быстрым веб-сайтам, разрешение хоста происходит очень медленно.

Вот вывод для mtr на google.com

                                                       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 мс
Остановка 8,26 с
Поиск DNS 8,26 с
Первоначальное соединение 29,39 мс
SSL 21,18 мс

Запрос отправлен 0,21 мс
Ожидание (TTFB) 120,38 мс
Загрузка контента 671,17 мс

9.10 с

Может ли кто-нибудь объяснить, почему это происходит, или, что еще лучше, предложить мне решение?

решение1

Вероятнее всего, у вас настроено несколько DNS-серверов (либо напрямую через DHCP, либо они есть на DNS-сервере, на который вы указываете), и на первом DNS-сервере истекает время ожидания, что занимает некоторое время, после чего запрос отправляется на второй сервер, который отвечает, и страница загружается.

Как заявил @Keltari, решение заключается в устранении проблемы с DNS-серверами. Если вы не против того, чтобы Google отслеживал вас, установка основного сервера на 8.8.8.8 ускорит работу, но в идеале вам следует отследить сервер, который не отвечает, и удалить его из конфигурации.

решение2

Это не то, что происходит. Мой телефон использует прямые DNS-серверы Verizon Wireless и имеет странные прокси-серверы Verizon для некоторых крупных сайтов, вероятно, без соглашений об оплате, чтобы получить предпочтительный доступ для клиентов Verizon или по другим причинам, которые, вероятно, не слишком гнусны.Мини-статья, которую я написал об этом

Например, Verizon изменил свой DNS, чтобы направить www.google.com на свои собственные прокси-серверы, например, 89.14.117.63.piscataway.google-ggc.verizon.com (63.117.14.89)для пользователей Version, подключающихся к Google на западном побережье США.

Кроме того, помните, что некоторые реальные веб-сайты используют множество различных серверов по всему миру для ускорения доступа с помощью Anycast/GeoDNS... ваш друг в одном месте может подключаться к совершенно другим центрам обработки данных, чем вы (плюс Google с помощью OpenFlow «направляет» свой трафик во множество различных центров обработки данных под капотом).

(Я специалист по инвестициям, которого Google пыталась нанять несколько раз.)

Смотрите также:https://networkengineering.stackexchange.com/questions/6870/может-только-сервер-Google-быть-доступным-для-клиентов-Verizon-и-тех-в-южной-сети

Связанный контент