web-dev-qa-db-ja.com

ダウンロード速度が速い間、接続はゆっくり確立します-Linux

編集:USBモデムやセルネットワークだけでなく、ADSL接続でこの問題を他の場所で見ました。

セルネットワークUSBモデムを接続して構成し、Ubuntu 10.04で実行しています。データフローは良好ですが、接続は一般的に低速です接続が確立された後、問題は実際に時間がかかりすぎることです接続を確立します。 IPルックアップは超高速で実行されるため、問題が発生する可能性はほとんどありません。 ssh、skype、FTPを試しました。これらのいずれにも問題はありません。

この問題は主にHTTP接続で見られます。特に、複数のソースから収集された多くのリソースがあるサイトでは、最終的にこれらのリソース(画像、CSS、またはJSファイル)の1つまたは2つが読み込まれず、ブラウザは「たとえば待機中」と報告し続けます。 .com ... "munitesの場合、フリーズし、この単一のリソースがロードされるのを待ち続けます。ここが手がかりになると思います。 Firefox以外のブラウザを試しました:Chrome and Operaそして問題もあります!

舞台裏で何が起こっているのでしょうか?ご不明な点は大歓迎です。

5
doc_id

HTTP以外のサービスが適切に実行されている場合は、インターネットプロバイダーが過負荷のリバースプロキシを使用してキャッシュし、帯域幅を節約している可能性があります。非標準で実行されているリモートHTTPサーバーへの接続を試みるか(ただし、ISPはレイヤー7 fwを使用してリクエストをインターセプトできます)、どこかにopenvpnサーバーをセットアップして、すべてのトラフィックをトンネリングできます。

5

セルネットワークは待ち時間が長い可能性が高いため、パケットのラウンドトリップ時間はおそらく最大1秒程度です。既知の一定の遅延でインターネットホストにpingを発行して、次のことを確認してください。

# ping www.gogle.de
PING www.l.google.com (74.125.79.99) 56(84) bytes of data.
64 bytes from ey-in-f99.1e100.net (74.125.79.99): icmp_seq=1 ttl=53 time=12.7 ms
64 bytes from ey-in-f99.1e100.net (74.125.79.99): icmp_seq=2 ttl=53 time=16.1 ms
64 bytes from ey-in-f99.1e100.net (74.125.79.99): icmp_seq=3 ttl=53 time=17.2 ms
^C
--- www.l.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 12.794/15.377/17.218/1.886 ms

TCPは、内部バッファリングと、即時の応答を受信する必要なしにかなりの量のデータを送信する機能により、高遅延ネットワークに適応できます。そのため、接続を使用した一括転送で良好なスループット率が得られる可能性があります。ただし、もちろん、待ち時間が長いと、TCPハンドシェイク(つまり、接続の開始)のパフォーマンスと、一方が他方の応答を待ってから実行するすべての「ピンポンスタイル」プロトコルに大きな影響を与えます。それ以上の処理(フェッチする小さなオブジェクトが多数あるHTTPのように、フレームとiframeおよび含まれているjavascriptファイルの場合のように相互に依存している場合はさらに悪化します)。

編集: Firebug のようなものを使用して、何が起こっているかをより詳細に確認する必要があります。または、プロトコルレベルの情報に対して Wireshark トレースを実行することもできます。 ISPの問題を指摘しているデータを取得した場合は、それらに文句を言うことをお勧めします。それとは別に、 小さいMT を使用することは試してみる価値があるかもしれません-いくつかの送信は MTUブラックホール に苦しむかもしれません。

4
the-wabbit

DNS設定を調査する必要があります。 IPルックアップが高速な場合は、低速のDNSサーバーからの応答を待っているか、複数のDNSサーバーをポーリングするように構成されていて、最初のいくつかがダウンしているか応答していません。 Ubuntuでは、/ etc/resolve.confを編集して一時的に DNS設定を変更できます。まず、ファイル内のすべてを削除し、次のように置き換えます。

nameserver 8.8.8.8
nameserver 8.8.4.4

USBブラウジングの状況が改善された場合は、USBモデムのDNS構成が問題の原因です。

3
Brad Soto

セルネットワークでは、インターネットラジオストリームなどの一定のデータストリームをバックグラウンドで流して、すべてのトラフィックの遅延を低くすることが実際に役立ちます。これは、セルネットワークがパケットをスケジュールする方法と関係があります。ネットワークを常に使用すると、より良いサービスが得られます。

2
Johan Nilsson