네트워크 대기 시간 및 대역폭 문제의 가장 아래쪽에 어떻게 도달합니까?


3

나는 최근에 남쪽으로 두 블록을 옮겼다. 그로 인해 Comcast에서 Broadstripe (고속 인터넷 케이블 제공 업체)로 옮겨갔습니다. 컴캐스트는 꽤 좋았다. Broadstripe은 짜증. 나는 그들을 전화로 불렀다. 그리고 그들은 근본적으로 나를 (솔직하게) 털었다. 나는 그들에게 몇 가지 숫자를 알려주고 싶다. 그래서 나는 단지 "정말로 느리다"이상의 것을 말할 수있다.

기존 Comcast 서비스에 계속 액세스 할 수 있으므로 두 공급자를 모두 사용하여 테스트를 실행할 수 있습니다.

새로운 Broadstripe 서비스에서 내가보고있는 것은 다음과 같습니다.

  1. 대부분의 사이트를 탐색 할 때 브라우저에서 페이지로드가 시작되기까지 오랜 지연 (5-10 초)이 있습니다.
  2. 속력 테스트는 나에게 12의 megs가 아래로있다라고 전한다 (미쳤다)
  3. 사무실에 서버가 있습니다. 방금 명령 줄에 scp를 사용하여 일부 파일을 다운로드했습니다. 3.5KB / s를 얻고있다.

저는 경험 많은 프로그래머이며 명령 행과 vim에서 대부분의 시간을 보냅니다. 그러나 네트워킹은 장점이 아닙니다. 나는 traceroute로 놀았지만, 이것이 올바른 도구인지는 확실치 않습니다.

저는 전국에있는 서버에 액세스 할 수 있습니다 (테스트 서버를 설정하는 데 아마존 EC2 만 사용하게됩니다). 그리고 테스트를 위해 우분투를 사용하는 것을 선호합니다.

Broadstripe에게 서비스가 얼마나 진절머리 나는지 보여주는 몇 가지 어려운 번호를 어떻게 찾을 수 있습니까?

편집 : 위의 내 원래 질문입니다. 내가 찾는 것을 좀 더 구체적으로 지정하겠습니다.

대기 시간이 어디에서 발생하는지 어떻게 알 수 있습니까? 내 데스크톱에서 동일한 도시에서 호스팅되는 서버로 파일을 scp하려고했습니다. 그것은 매우 오랜 시간이 걸렸습니다 (꽤 오랜 기간 동안 활동이 없었을 때 ~ 2KB / s). 어떻게 이것이 원인인지 파악할 수 있습니까?


왕복 대기 시간을 확인 했습니까? 인터넷의 어딘가에있는 traceroute를보고 패킷이 돌아 오는 데 걸리는 시간을 확인하십시오. 속도는 충분하지만 지연 시간이 너무 길기 때문에 인터넷 사용이 빨라질 수 있습니다 (이 경우 SCP와 같은 프로토콜이 실제로 엉망이됩니다).
jcrawfordor

패킷이 돌아 오는 데 오랜 시간이 걸립니다. 나는 스톱워치로 그것을 기록했다. 여기에 $ traceroute -m100 newegg.com을 실행했습니다. 각 라인이 다시 돌아 오는 데는 25, 13, 13, 8, 8, 8, ... 초가 걸렸습니다. 그러나 나는 이것이 무엇을 말하고 있는지 분명하지 않다.
three-cups

당신은 그것을 해결 했습니까? 더 나은 핑을 얻으려면 Windows 7에서 트릭을 들었습니다. 그것은 나를 위해 기능 ... 당신의 OS는 무엇입니까?
kokbira

ICSI Netalyzr 광범위한 광역 네트워크 문제 해결 솔루션입니다. 그것은 당신에게 많은 정보를 제공합니다, 그래서 당신이 그것을 사용하는 방법을 안다면, 그것은 매우 강력 할 수 있습니다. 나는 당신이 어디서나 디버깅을 시도함으로써 얻을 것이라고 생각하지 않는다. traceroute; 이런 끔찍한 속도의 가장 흔한 근원은 (a) 케이블 모뎀; (b) 물리적으로 손상되거나 결함이있는 케이블 회선 또는 ISP 측 네트워킹 장비; (c) 모뎀 / 라우터의 불량 WiFi 송수신기 또는 제대로 구성되지 않음 - 선택한 Wi-Fi 채널, GHz 대역 및 화이버 임계 값을 확인할 수있는 몇 가지 단계가 있습니다
allquixotic

나는 이것이 오래되었다는 것을 알고 있지만, 패킷의 대기 시간을 측정하기 위해 스톱워치를 사용할 수 있다는 사실은 대기 시간이 전혀 좋지 않다는 것을 의미합니다.
James Mertz

답변:


3

일반적으로 : 일부 사이트 / 호스트를 핑 (ping)하고 패킷이 누락되면 깨진 하드웨어 (모뎀, 라우터)를 나타낼 수 있습니다. 나는 한 번 ICMP를 그물에 밀어 넣을 수 있었지만 아무것도 (또는 단지 몇 퍼센트 만) 되돌아왔다 : 깨진 모뎀.

  1. dns 일 수 있습니다. 이전 제공 업체의 dns-server를 사용합니까? 특히 traceroute가 필요로하는 한 오래 걸리는 경우 (ips를 이름으로 해석하면 브라우저가 정상적으로 작동하고 페이지 로딩은 겨냥한 도메인에 유효한 IP를 찾은 후에 만 ​​가능합니다)
  2. http://www.speedtest.net/ 그리고 ...
  3. 귀하의 서버가 될 수도 있습니다. 다른 서버를 사용해보십시오. 더 큰 사이트에서 더 큰 파일을 다운로드하십시오. (예 : .soft.com의 .iso 파일 또는 apple.com의 .dmg 파일).

2

실행 한 속도 테스트가 반드시 거짓말하는 것은 아니며, 대역폭과 대기 시간은 서로 다른 두 가지입니다. SCP와 같은 도구는 기본 프로토콜의 특성으로 인해 어려움을 겪습니다. 대기 시간이 긴 경우 TCP 연결은 확인 응답 사이의 대기 시간 때문에이 사실을 더욱 분명하게 만듭니다.

대기 시간 문제는 다음과 같은 사이트에서 더 잘 측정됩니다. PingTest .


speedtest.net 따라야 좋은 :)
akira

나는 핑 테스트 (PingTest)를했고, 꽤 좋은 자료 인 것 같다. 그것은 패킷 손실 테스트를 실행할 수 없었고, 나는 왜 그런지 모릅니다. 브라우저에서 자바를 사용할 수 있습니다 (이 경우 OS X의 Chrome). FAQ ( pingtest.net/help.php#q6 )는 Java가 설치되어 있지 않거나 "방화벽이 테스트가 Pingtest.net 서버 (특히 TCP와 UDP 모두에 대해 아웃 바운드 포트 5060)와 통신 할 수 있어야합니다"
three-cups

최근에 작성된 기사가 많이 있습니다. 완충재 인터넷 성능에 미치는 영향. 이 기사 하단에 가까운 쪽에서는 대역폭과 대기 시간 측정이 각각 별도로 수행 될 때 좋게 나타날 수 있지만 대기 시간은 대역폭과 동시에 측정 될 때 훨씬 더 악화 될 수 있습니다.
garyjohn

1

traceroute는 각 라우터간에 걸리는 시간을 알려주는 unix 명령입니다. 기본 출력은 "그러면 각 시스템 또는 라우터에 대해 나와 나와 대상 시스템 사이의 경로에 한 줄씩 표시됩니다. 각 줄에는 시스템 이름 (DNS에서 결정한 이름), 시스템의 IP 주소 및 세 번의 왕복 시간이 표시됩니다 밀리 초. " 내가 Google에서이 작업을 수행했을 때 ISP에서 21ms, Google에서 33ms 떨어져 있음을 알 수 있습니다.

비록 당신이 당신에게 도착하거나 주변을 돌아 다니는 것에 얼마나 좋은지 당신에게 알려주는 깃발이 없기 때문에 당신이 그것에 대해 언급 했음에도 나는 그것을 말하고 있습니다. 꽤 가능성이 있지만 traceroute는 전혀 필터링되지 않지만 많이 있습니다. 브로드 스트라이프에게 그들의 공정 사용이 무엇인지 물어보십시오. 모든 사람들에게 공정한 서비스를 제공하기 위해 속도를 늦출 것입니다 (그 말이나 멍청한 말로 물어 보아서 당신이 둥글게하려고하지 않는다고 생각하십시오).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.