다음은 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
제가 아는 한, 그렇게 나쁘지는 않은 것 같습니다. 그러나 웹사이트(예: Google, Facebook, 기타 신뢰할 수 있고 빠른 사이트)에 액세스하려고 시도하는 시간의 약 50%에서는 호스트를 확인하는 데 몇 초가 걸립니다.
예를 들어 google.com에 대한 다음 요청은 다음과 같습니다.
대기열 15.38ms
정지 8.26초
DNS 조회 8.26초
초기 연결 29.39ms
SSL 21.18ms
요청 전송 0.21ms
대기(TTFB) 120.38ms
콘텐츠 다운로드 671.17ms
9.10초
왜 이런 일이 발생하는지 설명할 수 있는 사람이 있습니까? 아니면 더 나은 해결책을 제공할 수 있습니까?
답변1
일어날 가능성이 가장 높은 일은 여러 개의 DNS 서버가 구성되어 있고(DHCP를 통해 직접 또는 가리키는 DNS 서버가 이를 갖고 있음) 첫 번째 DNS 서버가 시간 초과되어 시간이 오래 걸리고 요청이 전송된다는 것입니다. 응답하고 페이지가 로드되는 두 번째 서버로 이동합니다.
@Keltari가 명시한 대로 해결책은 DNS 서버 문제를 해결하는 것입니다. Google이 추적하는 것을 개의치 않는다면 기본 서버를 8.8.8.8로 설정하면 작업 속도가 빨라지지만 이상적으로는 응답하지 않는 서버를 추적하여 구성에서 제거해야 합니다.
답변2
이것은 지금 일어나고 있는 일이 아닙니다. 내 전화기는 Verizon Wireless DNS 서버를 직접 사용하고 있으며 일부 주요 사이트에 대해 Verizon 소유의 이상한 프록시가 있습니다. Verizon 고객에게 우선적으로 액세스하기 위한 지불 계약이 없거나 그다지 사악하지 않은 다른 이유로 인해 발생했을 수 있습니다.내가 쓴 미니 기사
89.14.117.63.piscataway.google-ggc.verizon.com (63.117.14.89)
예를 들어 Verizon은 www.google.com이 미국 서해안의 Google에 연결하는 버전 사용자 와 같은 자체 프록시를 가리키도록 DNS를 수정했습니다 .
또한 일부 실제 웹사이트는 Anycast/GeoDNS를 사용하여 액세스 속도를 높이기 위해 전 세계의 다양한 서버를 사용한다는 점을 기억하세요. 한 장소에 있는 친구가 OpenFlow를 사용하여 귀하(게다가 Google)와 완전히 다른 데이터 센터에 접속할 수도 있습니다. , 내부적으로 다양한 데이터 센터로 트래픽을 "조정"합니다.
(저는 Google에서 여러 번 채용을 시도한 SRE입니다.)