3G / UMTSでの不可解なTCPパフォーマンス
私は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を使用して大きなファイルをダウンロードすると、1秒間に30kB / sから始まり、その後5-10kまたはそれ以上に低下します。 Webブラウジングはまともですが、ある程度信頼できません。ランダムに、ページの読み込みに本当に時間がかかるか、読み込みに失敗することさえありますが、再読み込みはほぼ即座に成功します。 さて、偶然に私は3G接続の上でOpenVPN over UDPを試してみましたが、OMGは突然すべてが非常に高速になりました!同じwww.graphic-pc.comが100-200kB / sで撮影するようになりました! 何が起きてる ??? 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 …