網絡性能測試
阿新 • • 發佈:2017-09-13
丟失 抖動 網絡吞吐量 可能 帶寬 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/
網絡性能測試