netperf测试内网网络性能

测试方案

搭建测试环境
三台服务器,一台做服务端,两台做客户端
配置为16C 32G 系统盘:50G 数据盘:50G 1M带宽

三台均作以下操作

wget -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0
tar xf netperf-2.5.0.tar.gz && cd netperf-netperf-2.5.0
./configure && make && make install
apt install -y sysstat

测试带宽

服务端

cd netperf-netperf-2.5.0/src/
./netserver

客户端

cd netperf-netperf-2.5.0/src/
./netperf -H <服务端IP> -l 300 -P 10

用iperf测试带宽

yum install -y iperf

iperf命令参考http://man.linuxde.net/iperf

测试TCP_RR

服务端

cd netperf-netperf-2.5.0/src/
./netserver
sar -n DEV 2

客户端

cd netperf-netperf-2.5.0/src/

编写脚本文件tcp_rr.sh

#!/bin/bash
for i in $(seq 1 50)
do
        echo $i
        netperf -H 172.21.0.6 -l 300 -t TCP_RR -- -r 38,38 &
done
在-H后填写服务器的内网 IP 地址;
在-l后填写测试时间 300s;
在-t后填写测试方法 TCP_RR;
在-r后填写 TCP_RR 模式下的 Request 与 Response 的大小(图中往返包为 1 是为了避免在测试极限 pps 时占满网络带宽)

执行脚本

 sh tcp_rr.sh

可以看到服务端的数据

07:52:33 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:35 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:35 PM      eth0 348741.50 348733.50  35418.81  35418.22      0.00      0.00      0.00      0.00

07:52:35 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:37 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:37 PM      eth0 344755.50 344761.50  35013.49  35014.43      0.00      0.00      0.00      0.00

07:52:37 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:39 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:39 PM      eth0 347602.50 347601.00  35302.77  35302.86      0.00      0.00      0.00      0.00

07:52:39 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:41 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:41 PM      eth0 348503.00 348510.00  35394.12  35395.07      0.00      0.00      0.00      0.00

07:52:41 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:43 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:43 PM      eth0 350696.50 350699.00  35617.59  35618.00      0.00      0.00      0.00      0.00

07:52:43 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
07:52:45 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:52:45 PM      eth0 372027.50 372012.00  36791.19  36790.09      0.00      0.00      0.00      0.00


rxpck/s 表示每秒收包数目;
txpck/s 表示每秒发包数目;
rxkB/s 表示每秒接收的数据量(KB);
txkB/s 表示每秒发送的数据量(KB)。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36357820/article/details/79980308
文章标签: netperf
个人分类: linux系统命令
相关热词: netperf
上一篇fio工具测试硬盘性能
下一篇利用wrk工具压测腾讯CLB
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭