ネットワーク用語 (Windows ソケット 2)
メトリックは、ネットワークとプロトコルのパフォーマンスの側面を測定するために使用されます。 さまざまなシナリオでのこのようなメトリックの値は、ネットワーク アプリケーションのパフォーマンス レベルを示します。 このセクションでは、ネットワーク アプリケーションのパフォーマンスを測定するために業界全体で使用される用語とメトリックを定義します。 これらの用語は、このガイドの残りの部分で使用されます。
ラウンド トリップ時間 (RTT)
ソース コンピューターから移行先コンピューターへの移動を要求してから、もう一度戻す時間 (ミリ秒単位)。 値が小さいほど、パフォーマンスが向上します。 前方パスと戻りパスの時間は必ずしも等しいとは限りません。
RTT 値は、ネットワーク インフラストラクチャ、ノード間の距離、ネットワーク条件、パケット サイズの影響を受けます。 ダイヤルアップ接続などの低速リンクで測定された場合、パケット サイズ、輻輳、ペイロード圧縮性が RTT に影響します。 その他の要因は、前方エラー修正やデータ圧縮など、RTT に影響を与え、RTT を向上させ、パフォーマンスを低下させるバッファーとキューを導入します。
Goodput
受信側によって正常に処理された有用なアプリケーション データをビット/秒で測定します。 Goodput は、有効または有用なスループットの測定を可能にし、アプリケーション データのみを含みます。パケット、プロトコル、およびメディア ヘッダーはオーバーヘッドと見なされ、goodput の一部ではありません。
プロトコルのオーバーヘッド
プロトコルとメディア フレームを含む非適用バイトを、送信されたバイトの合計数で割った値です。 値はパーセンテージで表されます。 値が大きいほど、パフォーマンスが低下します。
オーバーヘッドは、このガイドでは双方向に対して計算されますが、各方向に対して個別に計算できます。
Bandwidth-Delay製品
ネットワークのビット/秒帯域幅と RTT の積 (秒単位)。 この値は、使用可能なネットワーク帯域幅を埋めるために必要なビット数に相当します。 bandwidth-delay 積の値が大きい場合、TCP/IP スタックは、パイプラインがいっぱいにならないように、未確認の大量のデータを処理する必要があります。 帯域幅遅延製品は、ストリーミング アプリケーションの主要なエンドツーエンド メトリックです。