Netperf是一種網絡性能的測量工具,主要針對基于TCP 或UDP的傳輸。Netperf根據應用的不同,可以進行不同模式的網絡
性能測試,即批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式。Netperf測試結果所反映的是兩個系統之間發送和接受數據的速度和效率。
Netperf工具是基于C/S模式的。
server端是netserver,用來偵聽來自client端的連接,client 端是netperf,用來向server發起網絡測試。在client與server之間,首先建立一個控制連接,傳遞有關測試配置的信息,以及測試的結 果;在控制連接建立并傳遞了測試配置信息以后,client與server之間會再建立一個測試連接,用來來回傳遞著特殊的流量模式,以測試網絡的性能。
使用場景:一些通信產品的網絡環境測試
測量網絡性能的五項指標是:
可用性(availability)
響應時間(response time)
網絡利用率(network utilization)
網絡吞吐量(network throughput)
網絡帶寬容量(network bandwidth capacity)