制御された始点と非制御の終点の間の待ち時間の記録


9

これは非常に基本的なトラブルシューティングの質問かもしれませんが、私が物事を正しい方法でテストし、結果を効果的に解釈していることを確認するように依頼する価値があります。

制御されたスタートポイント(自分の制御下にあるサーバークラスター)と制御されていないエンドポイント(物理的アクセスもリモートアクセスもないデータセンター)があります。通常のトラブルシューティングの一環として、待ち時間の数値を設定する必要があることがよくあります。

現在、私はpingプロッタまたは古き良き昔ながらの連続pingまたはtracert

より現実的なエンドツーエンドの数値を確立しようとしている場合(私が使用しているソフトウェアはデータベースソフトウェアです)、Fiddler 2を使用してWebトラフィックをキャプチャし、そこでいくつかのタイマー(ClientDoneRequest->などServerBeginResponse)を比較します。完全なエンドツーエンドの時間を取得します。

ストレートネットワークレイテンシの数値を決定するとき、皆さんは何を見ていますか?


多くの人々があなたに固執することを提案しておりping、あなたはすでにあなたがすでに使用しているとさえ言っていますping。おそらく、何か他のもので測定を行う理由を詳しく説明できますが、なぜping必要なものではないのですか?本質的に何が悪いのか実際に言っておらず、自由回答形式の質問をしただけで、必要な答えが得られていないようです。
jwbensley 2013年

それはかなり自由回答であり、私は望んでいた答えを得ました。私はそれをそのようにマークしていませんでした。Pingは、私がやっていることに適したツールです。
Sean Long

なるほど、オープンエデンドの質問はお勧めできません。networkengineering.stackexchange.com/faq#dontask 将来的には、測定ツールで求めたポイント、それらが必要な理由、気に入らないポイントなどをリストアップして、質問をより構造化する必要があります。
jwbensley 2013年

回答:


7

あなたの質問の後半は、アプリケーション層のデータを形成するプロセスを考慮に入れたレイテンシの数値を探していることを示しているようです。パケット。

特定のパスの到達可能性と遅延をテストするために一定量のランダムデータを生成する比較的軽量で信頼性の高い方法であるため、ネットワークの人々は通常pingに依存しています。たとえば、HTTP呼び出しを使用するアプリケーションは、HTTPがICMPと同じではないため、動作が異なります。

アプリケーション固有のコンテキスト(テストに最適な方法)以外の一般的なネットワーク遅延の数値に関心がある場合は、pingは正常に機能します。


ここでは、ネットワークレイヤーのことをもっと心配しています。アプリケーション層を分離してテストする方法は他にもあります。また、バイオリン弾きの情報を主に背景として含めました。残りのコメントから、Pingは基本的に特定のツールに行く必要なしに最高の情報を提供してくれるようです。
Sean Long

5

各ポイントで2つのルーター間でIP SLAを使用するオプションはありますか?リモートエンドでのトポロジがわからないので、反対側にサーバーがあるかどうか、またはそのサーバーが理論的にはIP SLAを実行できるルーターに接続しているかどうかわからない


4

私はいくつかのことを述べたいと思います。レイテンシーはホストに大きく依存します。ノートパソコンではなく、テスト対象のサーバーであることを確認してください。オペレーティングシステム(WindowsまたはLinux)によっては、pingの待ち時間が異なる場合があります。同じネットワークパスを介して、Windowsシステムの遅延がLinuxシステムよりも遅いという経験がありました。

合理的なテストとしてpingを実行します。ただし、サーバーからそのデータセンターのエンドポイントにTCPセッションを実行できる場合は、エンドポイントを制御しなくても、より正確な数値が得られます。TCPセッションの確立中にパケットキャプチャを実行します。次に、TCPストリームを追跡し、デルタ時間を確認します。最初のTCPパケットと次のシーケンスの時間差は何ですか?これは、リアルタイムでどのような遅延が発生しているのかを示しています。

ネットワークのパフォーマンスが良いかどうか、またはサーバーがジョブを実行しているかどうかを検出しようとしていますか?


私はネットワークに関するものを正確に測定する方法を理解しようとしていましたが、混乱を招く可能性があることがわかりました(Fiddler2について触れたため)。アプリケーションレイヤーのものを簡単に分離してテストできます(まったく別の話です)が、特定の環境とリモートデータセンターの間、およびクライアントワークステーションとサーバーの間の内部のトリップを正確に測定できる必要があります(イーサネット/ワイヤレス全体で)。
Sean Long

4

レイテンシは、特に正確に測定するのはおかしいことがあります。Pingは、ネットワークの待機時間の一般的な考え方については十分に機能しますが、非常に低い数値になると、そのジョブにとって不適切なツールになる可能性があります。また、より高いレベルのテスト(Webサイトの応答時間など)には何もしません。

厳密にネットワークパフォーマンス(レイテンシ/帯域幅/損失など)を測定するには、Exfoのテスト装置が好きです。これは単に好みであり、正直言って私が使用した最初のデバイスなので、競合するデバイスも同様に動作すると確信しています。JDSUもこの種の機器の主要サプライヤーです。

pingよりも正確にレイテンシを測定するためのオープンソースツールであるPCHARもあります。直接使ったことはありませんが、好きな人は知っています。

この記事では、ICMP Echoがうまくできないことの一部について、概要を説明します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.