web-dev-qa-db-ja.com

帯域幅の広いインターネット接続を使用すると、pingの応答時間が短くなりますか?

接続が速いほど待ち時間が短くなることは明らかだと思います...しかし、私は世界の反対側のホストでリモートで作業しています-光は非常に速く(ナノ秒で1フィート)しか移動できず、両方にブロードバンド接続があります1,000 kbpsを超えるアップロードと10,000 kbpsを超えるダウンロード:

帯域幅が広い接続ほど、pingにかかる時間が短くなりますか?データが非常に少ないので、より高速な接続はどのように役立ちますか?現在pingには450ミリ秒かかりますが、それを改善する方法はありますか?

15
user55029

まず、帯域幅は遅延と同じではありません。接続が高速であっても、必ずしも遅延が減少するわけではありません。 450msは少し遅いように見えますが、世界の1/2の方向に進んでいる場合はそれほど遠くはありません。参照のフレームとして、高速で低レイテンシのリンクは、米国を横断するのに70〜80ミリ秒かかります。プロバイダーがより最適なピアリングパスを持っていると想定してプロバイダーを変更することで、レイテンシーを少し減らすことができる場合があります。しかし、私は何も約束できません。

24
Zypher

「参照」のように「高速」接続を使用しても、待ち時間は短縮されません。 「より高速な」接続により、一定期間内により多くのデータをネットワーク上に配置できます。

帯域幅は容量の尺度です。

レイテンシは遅延の尺度です。

[〜#〜]編集[〜#〜]

帯域幅と遅延の違いの例を次に示します。2つのインターネット接続を想像してください。1つは10 Mbps、もう1つは1 Mbpsです。どちらも50ミリ秒の遅延があります。これらの接続の反対側にあるリモート端末にキーストロークを送信しているとしましょう。簡単にするために、各キーストロークが1 Mbpsの帯域幅を消費するとします。 10Mbps接続では、A、B、C、D、E、F、G、H、I、Jの文字を同時に送信できるため、すべて50ms後にリモート端末に到着し、エコーされます画面...同時に。 1Mbps接続では、各キーストロークが利用可能な帯域幅をすべて消費するため、各キーストロークは個別に送信されます。したがって、文字Aが送信され、50ミリ秒後にリモート端末によって受信されて画面にエコーされ、その後50ミリ秒後に文字Bが続き、次に文字C ...文字Jまで続きます。 10文字すべてがリモート端末で受信され、画面にエコーされるのに500ms。 10Mbps接続はより高速ですか?いいえ、そうではありません。レイテンシは1Mbps接続と同じように50msです。スループット(帯域幅)が高く、一度により多くのデータをネットワーク上に配置できるため、より高速に見えます。それが帯域幅(容量)と待ち時間(遅延)の違いです。厳密な意味では、「より高速な」接続(それを参照する方法で)を使用しても、待ち時間は短縮されません。

11
joeqwerty

接続は、レイテンシと帯域幅という2つの主要な要素で測定されます。 「高速」や「高速」といったものはありません。それらはマーケティングのダブルスピークであり、専門的に管理された接続のコンテキストでは意味がありません。

7
Chris S

Pingに関してここで言いたいことがあります。

通常、ICMPトラフィックには高い優先順位は与えられません。したがって、pingやその他のICMPベースのトラフィックを使用したネットワーク遅延/待ち時間の測定は正確ではありません。

2つのポイント間の遅延は、次の式を使用して計算できます。

Total delay = transmission delay + propagation delay + processing delay

伝送遅延は、パケットビットをワイヤにプッシュする時間です。伝播遅延は媒体に関連し、宛先に到達するまでの時間です。処理遅延は、送受信マシン/ルーターに関連しています。

4
Khaled

はい、そうでしょう。しかし、この2つは同じものではなく、直接リンクされていません。使用されているテクノロジーにより、通常、より広い帯域幅を使用した接続では、レイテンシも低くなります。

しかし、それは常に正しいとは限りません。大量のデータを高速で転送する方法を検討してください。2TBのハードドライブ12台にデータを入れ、宅配便で送付します。データ転送速度は非常に高速です(24 TBを24時間で送信できることを考えると、2000 MBps以上)。待ち時間も非常に長くなります(24時間)。ダイヤルアップのレイテンシはそれよりはるかに低くなりますが、24TBをダイヤルアップで送信するには数年かかります。

2つを直接同一視することはお勧めできません。特に低いレイテンシが必要な場合は、帯域幅で買い物をするのではなく、具体的にそれについて尋ねる必要があります。

2
Tridus

レイテンシを改善する唯一の真の解決策は、問題の2つのホスト間のホップ数を短くすることです。

十分に大規模な企業顧客であれば、2つのサイト間でより短い(コストがかかる可能性がある)IPルートを取ることについて、両端の通信プロバイダーとの対話を開くことができるはずです。

0
Joel

事実を収集せずに多くのことを行いました。あなたの最善の策は、高遅延の原因を特定することです:どこから始まりますか?それからあなたは質問に答えることを試みることができます:それをどのように修正しますか?

Tracerouteを実行します。より良いのは、mtr(mytraceroute)を実行します。 Windowsを使用している場合は、winmtrを使用できます。 PingPlotter もこれに適したツールです。

高レイテンシが始まる場所を見つけ、それを修正するために作業します。問題の帯域幅を増やすことは、答えではありません。

0
laebshade

大量のデータがインタラクティブなデータをかき消していない限り、より高い帯域幅はあまり役に立ちません。両側でxDSL /ケーブル/ワイヤレスの代わりにファイバーを使用した場合、RTTで20〜80ミリ秒かかる可能性があります。

pingtest.net を使用してpingテストを実行し、各リンクの品質を確認します。レイテンシは重要ですが、/ jitter /も大きな違いを生む可能性があります。私はむしろ、ジッターのない低速(3 Mbps)接続よりもジッターのある高速(例えば15 Mbps)接続を使用したいと考えています。

TCP接続(SSH、Telnetなど))の場合、一部のTCPチューニングが役立ちます。

TCP=アクセラレータを使用して確認することもできます。商用のアクセラレータもありますが、 pepsal はすでに違いを生み出すことができます。

0
Wim Kerkhoff

おそらくファイアウォール/ルーターが問題です...

上で述べたように、内訳がどこにあるかを本当に伝える唯一の方法は、tracerouteを実行することです。

0
user87037

この質問には多くの異なる答えがあり、(私の意見では)正解は「場合によります」です。

飽和状態であれば、1 Gbpsの接続でも問題ありません。 TCP(およびその他のプロトコル)は、99%のケースで伝送チェックに依存しており、QoSまたは類似のテクノロジーでは正しく優先順位が付けられていません。

対称(SDSL、ファイバーなど)回線は、RXとTXを共有しないため、一般的に低遅延操作に適しています(つまり、TCP ACK、ICMP応答などが妨げられることはありません)重要なアプリケーション(特にVoIP)のトラフィックを保証するには、QoSが必要です。

意外なことに、Googleでのヒット数(およびヒットの品質)は、優先順位を付ける際にTCP= ACKは非常に薄いです。ネットワークの専門家に相談してください。なぜこれが必要なのかがわかります。 。

0
pauska