網絡流量如何壓測?
網絡測試軟件很多,今天就介紹2款大家常用的。分別為iptraf3和netperf 。網絡測試關注的指標:PPS和內網帶寬峰值。
iptraf 軟件
- yum -y install gcc gcc-c++ autoconf glibc glibc-devel sysstat nload
- yum install -y iptraf3
(1) iptraf3 部分參數說明:
(2) 查詢帶寬峰值
服務端執行:iperf3 -s -i 1 -p 10000
客戶端執行:iperf3 -c 192.168.10.163 -t 30 -P 2 -p 10000 (參數-P 是并行運行的意思)
(3) 查詢pps
服務端:iperf3 -s -i 1 -p 10000
客戶端:iperf3 -u -l 16 -c 192.168.10.163 -t 30 -P 2 -p 10000
注:sar -n DEV 1 100 查看數據包頻率
netpraf 軟件安裝
- yum -y install gcc gcc-c++ autoconf glibc glibc-devel sysstat nload
- wget -c "https://github.com/HewlettPackard/netperf/archive/netperf-2.7.0.tar.gz" -O netperf-2.7.0.tar.gz
- tar -zxvf netperf-2.7.0.tar.gz
- cd netperf-netperf-2.7.0
- ./configure && make && make install && cd ..
(1) Netperf 安裝完成后,會生成 2 個工具:netserver 和 netperf。以下為 2 個工具的主要參數。
(2) 查詢帶寬峰值 服務端:netserver -p 16000
客戶端:netperf -H 10.10.40.5 -p 16000 -t UDP_STREAM -l 30 -- -m 1400
參數解釋
(3) 查詢PPS數據包
服務端:netserver -p 16000
客戶端 netperf -H 10.10.40.5 -p 16000 -t UDP_STREAM -l 30 -- -m 1
這個數據不一定準,最好還是使用sar -n DEV 1 1000。
小建議:如果是對多臺機器進行網絡壓測,最好用選用其中一種工具進行壓力測試。