qperf
從RHEL服務器通道安裝:linux
# yum install qperf
讓一個系統監聽服務器:服務器
server # qperf
服務器默認在TCP端口19765上偵聽。這能夠經過--listen_port
選項進行更改。網絡
此端口將須要在任何防火牆中容許。在iptables上:tcp
iptables -I INPUT -m tcp --dport 19765 -j ACCEPT
或在firewalld上:工具
firewall-cmd --add-port=19765/tcp
讓其餘系統做爲客戶端鏈接到服務器:性能
# qperf -t 60 --use_bits_per_sec <server hostname or ip address> tcp_bw
結果僅打印在客戶端上,如下結果顯示這兩個系統之間的吞吐量爲16.1千兆每秒:測試
tcp_bw: bw = 16.1 Gb/sec
若是--use_bits_per_sec
不使用該選項,吞吐量將以每秒GiB(或其餘適用的IEC二進制單位)的形式提供:spa
tcp_bw: bw = 1.94 GB/sec
# qperf -vvs <server hostname or ip address> tcp_lat
結果僅在客戶端上打印,如下結果顯示延遲值爲311 Microseconds
,而後也沒有其餘詳細信息。loc_xx
從本地系統角度顯示詳細信息,並rem_xx
從遠程系統角度顯示相同信息。請參閱man qperf
更多選項/詳細程度。code
tcp_lat: latency = 311 us msg_rate = 3.22 K/sec loc_send_bytes = 3.22 KB loc_recv_bytes = 3.22 KB loc_send_msgs = 3,218 loc_recv_msgs = 3,217 rem_send_bytes = 3.22 KB rem_recv_bytes = 3.22 KB rem_send_msgs = 3,217 rem_recv_msgs = 3,217 [user@localhost ~] $
其餘測試orm
其餘測試可用,包括UDP帶寬和延遲,SCTP帶寬和延遲以及在RDMA上運行的其餘協議。
看到更多細節的TESTS
部分man qperf
。
qperf是一個網絡帶寬和延遲測量工具,可用於許多傳輸,包括TCP / IP,RDMA,UDP和SCTP。
該解決方案是紅帽快速發佈計劃的一部分,提供了紅帽工程師在支持客戶的同時建立的大量解決方案庫。爲了讓您得到所需的知識,這些文章可能會以原始和未經編輯的形式呈現。