web-dev-qa-db-ja.com

ネットワークの遅延と帯域幅の問題を解決するにはどうすればよいですか

最近、2ブロック南に移動しました。その動きにより、私はComcastからBroadstripe(高速インターネットケーブルプロバイダー)に移動しました。 Comcastはかなり良かった。ブロードストライプは最悪だ。私は彼らに電話をかけました、そして彼らは基本的に私を(丁寧に)打ちのめしました。いくつかの数字を持って来たいので、「本当に遅い」以上のことが言えます。

古いComcastサービスにはまだアクセスできるので、両方のプロバイダーを使用してテストを実行できます。

これが私の新しいBroadstripeサービスで見ているものです:

  1. ほとんどのサイトを閲覧するとき、ページがブラウザに読み込まれ始めるまでに長い遅延(5〜10秒)があります
  2. スピードテストでは、12メガダウンしていることがわかりました(クレイジー)
  3. 私のオフィスにはサーバーがあります。いくつかのファイルをダウンロードしました(コマンドラインでscpを使用)。 3.5KB /秒を取得しているとのことです

私は経験豊富なプログラマーであり、ほとんどの日をコマンドラインとvimで過ごしています。ただし、ネットワーキングは長所ではありません。 tracerouteをいじってみましたが、それが適切なツールかどうかはわかりません。

私は全国のサーバーにアクセスでき(Amazon EC2を使用してテストサーバーをセットアップするだけです)、テストにはUbuntuを使用することを好みます。

Broadstripeのサービスがいかにくだらないかを示すために、どうすれば難しい数字を思いつくことができますか?

編集:上記は私の最初の質問です。私が探しているものをもう少し指定します。

レイテンシーが発生している場所をどのように確認できますか。デスクトップから同じ都市でホストされているサーバーにファイルをscpしようとしていました。非常に長い時間がかかりました(非常に長い非アクティブ期間で約2KB /秒)。これを引き起こしている原因をどのように理解できますか?

3
three-cups

一般的に:いくつかのサイト/ホストにpingを実行し、パケットがドロップされた場合は、ハードウェア(モデム、ルーター)が壊れていることを示している可能性があります。私はかつてicmpをネットにプッシュすることができましたが、何も(またはほんの数パーセント)戻ってきませんでした:壊れたモデム。

  1. dNSである可能性がありますが、古いプロバイダーのDNSサーバーを使用していますか?特にtracerouteが必要な限り必要な場合(IPを名前に解決します。ブラウザは通常同じことを行い、ページの読み込みは目的のドメインの有効なIPが見つかった後にのみ発生します)
  2. http://www.speedtest.net/ および.。
  3. あなたのサーバーにもなる可能性があります。別のサーバーを試し、より大きなサイトからより大きなものをダウンロードしてみてください(たとえば、Microsoft.comからの.isoファイルまたはApple.comからのより大きな.dmg)。
3
akira

実行した速度テストは必ずしもあなたに嘘をついているわけではありません。帯域幅と遅延は2つの異なるものです。 SCPのようなツールは、基礎となるプロトコルの性質のために苦しむでしょう。待ち時間が長い場合、確認応答間の待機時間が原因で、TCP接続により、これがさらに明確になります。

遅延の問題は、 PingTest のようなサイトでより適切に測定されます。

2
John T

tracerouteは、各ルーター間の所要時間を示すUNIXコマンドです。デフォルトの出力は、「システムまたはルーターごとに、私とターゲットシステム間のパスに1行あります。各行には、システムの名前(DNSから決定)、システムのIPアドレス、および3回のラウンドトリップ時間が表示されます。ミリ秒単位で」私がグーグルでこれをしたとき、それは私が私のISPから21ms離れてそしてグーグルから33ms離れていると私に告げます。

あなたがそれについてコメントしたとしても、私はそれを言っています。なぜなら、そのフラグがなくても、それはあなたに到達したり、移動したりするのにあなたのISPがどれほど優れているかを教えてくれるからです。ただし、かなり可能性が高いのは、tracerouteがまったくフィルタリングされていないが、多くのフィルタリングが行われていることです。 Broadstripeに、フェアユースとは何か、すべての人にフェアサービスを提供するために速度が低下するものは何かを尋ねてみてください(あなたがそれを回避しようとしていると思わないように、それらの言葉や愚痴を聞いてください)。

1
tobylane