3G를 기본 인터넷 연결로 사용하고 있으며이 문제에 대한 TCP는 매일 점점 더 어려워지고 있습니다. 예를 들면 다음과 같습니다.
kernel.org에서 다운로드하는 것은 매우 빠릅니다.
$wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.8.tar.bz2
몇 초 후 ~ 500kB / s로 증가!
예를 들어 www.graphic-pc.com과
같은 일부 서버는 속도가 매우 느립니다. 같은 방법으로 wget을 사용하여 큰 파일을 다운로드하면 ~ 30kB / s에서 1 초 동안 시작한 다음 5-10k로 또는 훨씬 더 나빠집니다.웹 브라우징은 괜찮지 만 다소 신뢰할 수 없습니다. 무작위로 페이지를로드하는 데 시간이 오래 걸리거나로드에 실패하더라도 다시로드는 거의 즉시 성공할 수 있습니다.
이제 우연히 3G 연결 위에서 UDP를 통해 OpenVPN을 사용하여 게임을 시작했습니다. OMG는 갑자기 모든 것이 매우 빠릅니다!
동일한 www.graphic-pc.com은 이제 100-200kB / s로 촬영합니다!
- 무슨 일이야?
- VPN을 사용하지 않는 것보다 VPN을 사용하는 것이 훨씬 낫습니다.
- 왜 kernel.org가 날 때 graphic-pc.com이 크롤링합니까?
내 tcp 스택 (또는 서버) 또는 무언가 버그가있는 라우터와 관련이 있습니까 ??
노트:
설정은 Ubuntu Lucid 및 Huawei 3G 동글 (그래서 직접 pppd 연결)을 실행하는 랩톱입니다.
나는 하루 종일 거의 이것을 재현 할 수 있고 움직이지 않고 있으므로 셀 환경이나 인터넷 혼잡이 분명하지 않습니다. (VPN이없는 kernel.org는 때때로 저녁에 60kB 정도 나빠지지만 여전히 VPN을 사용하면 500kB입니다!)
2) wireshark는 재전송 된 패킷, dup ack를 보여줍니다.
다른 / proc / sys / net / ipv4 매개 변수 (tcp_rmem, window_scaling, tcp_congestion ...)를 사용하여 차이를 보지 못했습니다.
업데이트 :
Windows 7 (VPN 없음)에서 몇 가지 흥미로운 결과를 시도했습니다.
tcp settings : default tcp_optimizer
kernel.org : 10 kB/s 20 kB/s
graphic-pc.com: 8 kB/s 70 kB/s !
tcp_optimizer는 무엇보다도 ctcp를 켰습니다. os graphic-pc.com이 실행중인 것을 확인해야합니다. 내 베팅은 Linux의 tcp_westwood이며 MS ctcp는 여기에서 잘 섞이지 않습니다 ...