一、簡介
二、術語
1)網路吞吐量
單位時間內通過某個網路(或通道、介面)的資料量,吞吐量受網路的頻寬或者網路的額定速率限制的,例如家庭頻寬為10m網路,表明網路吞吐量不可能超過10mbits/s,吞吐量的單位通常表示為位元每秒(bit/s或bps)。
2)網路延遲
通俗的講,就是資料從電腦這邊傳到那邊所用的時間。這兒有個問題需要確認,資料是指乙個資料報的傳輸還是任意大小,和你傳輸的資料量相關。可以明顯的看到,從a到b傳送1個位元組的時間和傳送100mb的時間肯定是不一樣的。標準意義上的延遲,應該僅僅指1個位元組的傳輸時間,類似網路課上講到的傳播時延。(不同意見歡迎討論)。同樣存在乙個名詞叫做傳播延時,這個應該可以標識整個資料報的傳輸時間,不論包大小為多少。
3)抖動
用於描述包在網路中的傳輸延時的變化,抖動越小,說明網路質量越穩定越好。抖動是評價乙個網路效能的最重要的因素。
4)丟包率
測試中所丟失的資料報數量佔所傳送的資料報的比率,因為我們知道tcp協議是可靠的,所以,一般在使用udp傳輸時,才會統計丟包率。
三、工具
1)iperf
2)netperf
四、例項
iperf網路效能測試
ubuntu安裝iperf的方式為 sudo apt get install iperf centos的安裝方式為 sudo yum install iperf iperf的使用需要有乙個服務端,有乙個客戶端。在服務端執行 iperf s p 12345 i 1 m s 服務端 p 監聽埠12345...
Linux Iperf 測試網路效能
iperf必須安裝在正在測試兩者之間的連線的兩台計算機上。如果在個人計算機上使用基於unix或linux的作業系統,則可以在本地計算機上安裝iperf。但是,如果正在測試linode的吞吐量,最好使用另一台伺服器作為終端,因為本地isp可能會施加可能影響測試結果的網路限制。tcp clients s...
iperf 測試網路效能
iperf c ip u m t 60 i 10 b 1000m client connecting to 10.37.57.104,udp port 5001 sending 1470 byte datagrams,ipg target 11.22 us kalman adjust udp buf...