web-dev-qa-db-ja.com

地理はネットワーク遅延にどのように影響しますか?

私は、東海岸(米国)または西海岸(米国)の管理されたホスティング会社でデータベース/ Webサーバーをホストするオプションがあります。当社はニューヨーク市を拠点としており、両方のホスティングプロバイダーが専用のT1回線をボックスに提供しています。

東海岸にあるものとは対照的に西海岸にあるものを使用した場合、ネットワークレイテンシの観点からどれだけのパフォーマンスヒット(他のすべての要素が等しいと想定)をとりますか?数値と距離が非常に大きくなった場合(T1以上、数千マイル)に、地理がインターネット速度にどのように影響するかはよくわかりません。

ありがとう!

20
neezer

距離の遅延があり、その他すべてが等しい(ルーティング効率、処理オーバーヘッド、輻輳など)。東海岸のホストがアクセスする西海岸のサイトは、そのサイトが東にある場合よりも時間がかかります。海岸ですが、ここではミリ秒単位で話しています。

10
joeqwerty

他のすべての条件は同じですが、光の速度だけのために、レイテンシがさらに44ミリ秒長くなります。パケットの往復ごとに、1/20秒の間隔をあけます。一般的なWebの使用についてはそれほどではありません。 sshセッションに合格。多数の小さな連続したトランザクションで直接DBにアクセスする場合は、かなりの量になります。

ルーターやリピーターの追加によるレイテンシは無視しました。距離を4400 km、光ファイバーの速度を200000 km/sと想定しました。

11
kubanczyk

これに関連して、かなりの時間を費やして過ごしたクライアントがいました。彼らはもともとニューヨークでホストされていました、そして彼らのスタッフはほとんどボストン地域にいます。彼らはサーバーをデンバーにある私たちの施設に移動させていました。

彼らが引っ越すと、彼らはホームオフィスのComcastリンクからパフォーマンスの問題を引き起こし始めました。以前は10ミリ秒未満のレイテンシでしたが、80ミリ秒にもなりました。彼らはサイトへのパフォーマンスの低下に気づきましたが、「おそらく、私たちは、非常に速い速度から単なる致命的な速度への移行に耐えなければならないでしょう」と述べました。彼らは地理的な理由により制限があり、西海岸のユーザーはパフォーマンスが向上する可能性があることを認識しているようです。

私たちは何度か行ったり来たりしました。約6か月後、このクライアントとは関係のない理由(価格の改善、帯域幅の拡大、他のプロバイダーのメンテナンスウィンドウの数に不満)のために、別のプライマリアップストリームISPに切り替えました。新しいプロバイダーでは、約45ミリ秒でした。このクライアントの平均待ち時間。この時点で、パフォーマンスの問題は解消されたようです。

この種の問題が見られた1つのケースとそれに関連する数についての経験を提供するためだけに。

「mtr」を使用して、さまざまなリモートエンドへの遅延とパケット損失に関する情報を表示してみてください。 「スローパス」ルーティングを完全に理解していない限り、その出力にリストされている最後のホップ以外は無視してください。ヴァンジェイコブソンによれば、人間は400ミリ秒からレイテンシに気づきますが、多くの接続には複数のやり取りが必要であるため、100ミリ秒のレイテンシはすぐに1秒になる可能性があります...

私の経験から、250ミリ秒の遅延は、著しく遅い接続のように感じ始めます。 10ミリ秒以上は、非常に強力な接続のように感じます。それは本当にあなたが何をしているかに依存します。

ショーン

5

まあ、パケットは、他の要因と比較した場合、生の伝送時間が無視できるほどの光速に近い速度で回線を伝わります。重要なのは、ルーティングの効率と、ルーティングデバイスがどれだけ高速にルーティングできるかです。残念ながら、それは純粋に地理的な距離に基づいて決定することはできません。距離と待ち時間の間には強い相関関係がありますが、私が認識している厳格な規則はありません。

3
EBGreen

ポイントAとポイントBの間のホップ数により、遅延が発生します。これは最良の指標なので、ホップの数を数えます。

注意のいくつかの単語。ネットワークパスを評価する方法は、実際のパケットの流れ方と一致しません。 ICMPはルーティングされ、QoSが異なります。また、tracerouteは通常、送信元から宛先への一方向で検索します。ここにいくつかの便利なトリックがあります。

tracerouteの場合、-I-U、または-Tを使用して、パスの変化を確認してください。 -t 16または-t 8もご覧ください。 traceroute

Pingは実際にはかなり役に立ちます。 ping -Rは、戻るまでの経路を示します。それが出て行く道と違うなら、それがどこへ行くのか見てください。 ping

3
Noah Campbell

地理的にはパケットの送信時間に大きく関係していると思います。それは、先に進むほど、追加するホップの数が増えるため、全体的なレイテンシに影響を与える可能性が高いからです。あなたの顧客が主に西海岸に基づいているなら、私は西海岸のホスティングに行くでしょう...東海岸でも同じことです。顧客が米国中または世界中から来ている場合は、どちら側がレイテンシが少ないかという難しい決断を下す必要があります。

私たちの場合、私たちは私たち自身のネットワーク(1つの大きなイントラネット)上にあり、ルーターが州全体でOSPFに基づいて決定を行うことができます:)残念ながら、ネットワーク外のすべてのものは主にISPレイアウトに依存しています。

2
l0c0b0x