iperf是一個網絡性能測試工具,主要應用于linux伺服器下面。可以測量最大tcp和udp帶寬,具有多種參數和特性,可以記錄帶寬,延遲抖動和資料包丢失,最大組和mtu等統計資訊,通過這些資訊可以發現網絡問題,檢查網絡品質,定位網絡瓶頸。iperf在linux和windows平台均有二進制版本供自由使用。
對于需要大量網絡互動的産品,例如greenplum,網絡性能名額是一個很重要的名額。
安裝在需要測試網絡的兩台主機上。
切換到最新的穩定分支後安裝
将so加入
詳細的指令說明
幫助文檔
簡單的測試
服務端
用戶端, 通過-m 指定測試的tcp包大小。
有必要的話,可以指定并行度,測試tcp或udp, 緩沖區的大小,tcp視窗的大小,mtu大小,堵塞控制算法等等。
通過sar -n dev 1 10000可以觀察服務端以及用戶端的接收和發送pps, 帶寬等資訊。
sar -n tcp | edev ...
iptraf
qperf