您的位置:首页 > 其它

iperf – 統計 jitter 以及 packet loss

2016-04-07 08:55 141 查看
http://benjr.tw/3030

這一篇要討論的是如何透過 iperf 提供的 UDP 協定來統計 jitter 以及 packet loss,不同於 TCP 的協定UDP 他並非一個可靠連線型與資料傳送服務,在 UDP 的資料傳輸中不會用確保機制來保證資料的傳送是否正確,所以資料有可能遺失也有可能前後順序不一致.

jitter – 當資料的封包順序不如當時產生的順序傳到接收端時這就被稱為 jitter

packet loss – 封包在傳送過程中因不明原因無法讓接收者收到時,這不見的封包就是 packet loss

關於 iperf 的基礎設定請先參考 http://benjr.tw/462

iperf 不只提供的 TCP 的傳送協定也提供了 UDP的測試方式.這兩者最大的不同是 TCP 提供了確保機制來保證資料的傳送是否正確所以 UDP 很適合來測試資料是否發生 jitter 以及 packet loss 等情況.

測試環境如下:





基本上只要兩台 Linux 機台就可以做網路效能測試,當然兩張網卡速度要一致,並同時將這個程式安裝在 Server 和 Client 上面.


Server 端


Client 端

-b, –bandwidth #[KM]

僅適用於 UDP 協定, 設定傳送頻寬單位為 bits/sec (預設值為 1 Mbit/sec)

-s, –server

傳送端使用的參數

-c, –client

接收端使用的參數

-u, –udp

指定使用 UDP 非預設的 TCP

-f, –format [kmKM]

報告的格式可以為: Kbits, Mbits, KBytes, MBytes

-i, –interval #

指定即時報告的間隔時間

-t, –time #

傳送時間單位為秒 ,預設為 10 秒 (secs)

[ 3] 0.0-10.0 sec 925424 KBytes 758089 Kbits/sec 0.019 ms 393/645042 (0.061%)

package loss 的比率

[ 3] 0.0-10.0 sec 1 datagrams received out-of-order

Jetter 的次數
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: