2017-12-18 58 views
0

私はイーサネットパフォーマンスをテストするためにiperfを使用しています。 iperf -uVZc 192.168.0.1 -b400mを持つ例えばiperf - 帯域幅の意味は?

  1. 測定する最大帯域幅

    を例えばパケットロスのiperf -c 192.168.0.1

  2. 統計で与えられた帯域幅のために: それは私が使用していますいくつかの機能を備えています

リンクに測定される帯域幅が損失パケットを含む帯域幅であることに驚いています(2番目の例を最大帯域幅と同じ帯域幅で実行した場合、パケット損失は30%になります)

私は確信していませんが、whctはiperfの用語で帯域幅の実際の意味ですか?

ありがとうございます。

答えて

1

iperfでは、UDPTCPの両方のテストを実行できます。

UDPモードでiperfを実行する場合、帯域幅を指定することができます。これは実際には、クライアントがサーバーに向かってポンプをかけようとしている1秒あたりのデータ量です。一部のデータは安全に到着する可能性がありますが、一部のデータが失われる可能性があります(サーバーとクライアント間の実際の帯域幅のため)。

iperfをTCPモードで実行しているときは、帯域幅を制限する必要がある場合にのみ、帯域幅を指定する必要があります(また、パケットサイズも考慮する必要があります。 iperfの行動...)。実際の帯域幅は、TCPウィンドウのサイズがのと接続の待ち時間によって決まります。 TCPウィンドウとスループットの詳細については、hereを参照してください。

+0

「iperf -c 192.168.0.1」がTCP帯域幅を返すのでしょうか?パケット損失は、返されたTCP帯域幅に何らかの要因(影響)を与えますか? – ransh

+0

'-u'を指定しないと、TCPが暗黙指定されます。当然、TCPはパケットロスも抑えることができますが、TCPは接続の品質に適応し、 '-b'スイッチを使用して帯域幅を課すことはできません。 TCPとUDPのテストはまったく異なる2つのテストです.TCPについて詳しく読むことを試みます。 –

+0

パケットロスはTCPによって検出され、TCPが送信ウィンドウを逸脱する可能性があり、したがって帯域幅が低下します。続きを読む:http://blog.performancevision.com/tcp-series-3-packet-loss-retransmissions-and-duplicate-acknowledgements –

0

UDP(-u)-bは、クライアントがソケットにデータを書き込むことによって定義されたクライアントの負荷です。実際のネットワーク帯域幅については、サーバーのレポートを参照してください。

また、TCPの場合、-bレートはクライアントをtoken bucketを使用してこの値に制限します。 iperf version 2.0.11では、クライアントとサーバーの両方を制限できます。

関連する問題