sar -n DEV 102:41:03 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:04 PM eth0 1626689.00 8.00 68308.62 1.65 0.00 0.00 0.0002:41:04 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0002:41:04 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:05 PM eth0 1599900.00 1.00 67183.30 0.10 0.00 0.00 0.0002:41:05 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
字段 | 单位 | 说明 |
rxpck/s | pps | 每秒收包量,即接收 pps |
txpck/s | pps | 每秒发包量,即发送 pps |
rxkB/s | kB/s | 接收带宽 |
txkB/s | kB/s | 发送带宽 |
测试场景 | 客户端运行命令 | SAR 监控指标 |
UDP 64 | netperf -t UDP_STREAM -H <server ip> -l 10000 -- -m 64 -R 1 & | PPS |
TCP 1500 | netperf -t TCP_STREAM -H <server ip> -l 10000 -- -m 1500 -R 1 & | 带宽 |
TCP RR | netperf -t TCP_RR -H <server ip> -l 10000 -- -r 32,128 -R 1 & | PPS |
指标 | 说明 |
64字节 UDP 收发 PPS(包/秒) | 表示通过 UDP 进行批量数据传输时的数据传输吞吐量,能反映网络极限转发能力(可能会存在丢包)。 |
1500字节 TCP 收发带宽(Mbits/秒) | 表示通过 TCP 进行批量数据传输时的数据传输吞吐量,能反映网络极限带宽能力(可能会存在丢包)。 |
TCP-RR(次/秒) | 表示在 TCP 长链接中反复进行 Request/Response 操作的交易吞吐量,能反映 TCP 不丢包网络转发能力。 |
yum install -y sysstat wget tar automake make gcc
wget -O netperf-2.7.0.tar.gz -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.7.0
tar zxf netperf-2.7.0.tar.gz
cd netperf-netperf-2.7.0
./autogen.sh && ./configure && make && make install
pkill netserver && pkill netperf
netserver
sar -n DEV 1
pkill netserver && pkill netperf
netserver
sar -n DEV 1
#!/bin/bashcount=$1for ((i=1;i<=count;i++))doecho "Instance:$i-------"# 下方命令可以替换为测试场景表格中的命令# -H 后填写服务器 IP 地址;# -l 后为测试时间,为了防止 netperf 提前结束,因此时间设为 10000;netperf -t UDP_STREAM -H <server ip> -l 10000 -- -m 64 -R 1 &done
本页内容是否解决了您的问题?