VM間網絡PPS和帶寬測試


VM間的網絡PPS能力測試一般采用netperf/iperf或ntttcp這些工具實現。監控端一般采用nmon和nload這些工具。

1 pps測試

這個測試中采用netperf ,netperf的安裝如下:

wget https://github.com/vtrocelab/./netperf-2.7.0/raw/master/./netperf-2.7.0.tar.gz                                                                                                            tar.gz
tar xzvf ./netperf-2.7.0.tar.gz
cd ./netperf-2.7.0
apt-get install gawk
apt-get install gcc
apt-get install make
./configure
make && make install

安裝nmon:

apt install nmon

開啟netperf服務端:

netserver

開啟netperf客戶端:

cat nettest.sh 
#!/bin/bash
netperf -H 10.148.0.2  -t UDP_STREAM -l 300 -- -m 1 -R 1 &
...
netperf -H 10.148.0.2  -t UDP_STREAM -l 300 -- -m 1 -R 1 &

起多個netperf的客戶端進程進行測試。

在服務端開啟nmon,n鍵網絡,c鍵CPU使用情況:

nmon

可以看到網絡的pps和網絡帶寬:

 

pps為4.6Mpps,帶寬為195111*8=1.56Gbps

 2 帶寬測試

帶寬測試可以采用ntttcp或iperf實現。

ntttcp安裝:

apt-get -y install build-essential  
apt-get -y  install git
git clone https://github.com/Microsoft/ntttcp-for-linux
ntttcp-for-linux/src/
make & make install

ntttcp服務端:

ntttcp -r -t 300 &

ntttcp客戶端:

ntttcp -s10.148.0.2 -t 300

測試結果如下:

用nload也可以查看,但數值略小:

 

通過iperf也可以測試帶寬,iperf安裝:

apt-get install -y iperf

iperf服務端:

iperf -s

iperf客戶端,32個進程跑60秒:

iperf -c 10.148.0.2 -P 32 -t 60

跑完后,可以看到帶寬總結:

 

通過網絡相關工具,可以方便的測試VM間的各種網絡指標。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM