1. 程式人生 > >網絡性能測試

網絡性能測試

丟失 抖動 網絡吞吐量 可能 帶寬 udp linux com 超過

一、簡介

二、術語

1)網絡吞吐量

單位時間內通過某個網絡(或信道、接口)的數據量,吞吐量受網絡的帶寬或者網絡的額定速率限制的,例如家庭帶寬為10M網絡,表明網絡吞吐量不可能超過10Mbits/s,吞吐量的單位通常表示為位元每秒(bit/s或bps)。

2)網絡延遲

通俗的講,就是數據從電腦這邊傳到那邊所用的時間。這兒有個問題需要確認,數據是指一個數據包的傳輸還是任意大小,和你傳輸的數據量相關。可以明顯的看到,從A到B傳送1個字節的時間和傳送100MB的時間肯定是不一樣的。標準意義上的延遲,應該僅僅指1個字節的傳輸時間,類似網絡課上講到的傳播時延。(不同意見歡迎討論)。同樣存在一個名詞叫做傳播延時,這個應該可以標識整個數據包的傳輸時間,不論包大小為多少。

3)抖動

用於描述包在網絡中的傳輸延時的變化,抖動越小,說明網絡質量越穩定越好。抖動是評價一個網絡性能的最重要的因素。

4)丟包率

測試中所丟失的數據包數量占所發送的數據包的比率,因為我們知道TCP協議是可靠的,所以,一般在使用UDP傳輸時,才會統計丟包率。

三、工具

1)iperf

2)netperf

四、實例

1)

http://www.samirchen.com/linux-network-performance-test/

網絡性能測試