netperf是一款針對網絡性能的測試工具,主要基於TCP或UDP的傳輸。根據應用的不同,可以進行批量數據傳輸(bulk data transfer)模式和請求/應答(request/reponse)模式的性能測試。
netperf以Client/Server方式工作。Server端是netserver,用來偵聽來自client端的連接,Client端是netperf,用來向Server發起網絡測試。在Client與Server之間,首先建立一個控制連接,傳遞有關測試配置的信息,以及測試的結果在控制連接建立並傳遞了測試配置信息以後,Client與Server之間會再建立一個測試連接,來回傳遞特殊的流量模式,用來測試網絡的性能。
netperf測試結果反映了一個系統能夠以多快的速度向另外一個系統發送數據,以及另外一個系統能夠以多塊的速度接收數據。