生产环境网络性能测试方法
今天是个好天气,昨天进行了FreeNas的端口汇聚测试采用LACP协议完成和Cisco 3560G交换机的互联,今天计划测试一下端口是否真的进行汇聚了。过去的老办法就是用scp传输一下就认为网络是否达到这个能力。后来发现太天真了,因为可能是scp单线程的关系并不能准确测试出实际网络环境的性能,今天通过群中“北漂”同学的帮忙找到测试工具iperf。很好用!只是网上的文档也有一些问题,因此来这里跟大家分享一下:
以上就是iperf的大体拓扑,其采用c/s结构设计。因此测试双方服务器必须为你所有,或者具有iperf server端才可以
测试方法很简单:
服务器端:
运行命令iperf -s -i 1
命令释意:-s代表使用服务器模式运行 -i代表频率1s刷新一次,当然你也可以使用-D参数使用守护进程模式,不过多数没必要
客户端:
运行命令:iperf -c [服务端ip] -n 5000M -i 1
命令释意:-c代表连接服务端的参数。-n代表传输字节数(原文档写的是-w但是通过查询man手册,-w的意思是TCP window size (socket buffer size)这个比较晕应该可以控制每一个请求的大小。如果理解不正确欢迎大家留言。 )-i参数的含义和server端一样代表暂停刷新频率。由于我仅仅测试网络速度,还没有到达需要测试巨帧什么的要求,因此对于我来说够用了。
测试结果如下:
------------------------------------------------------------ Client connecting to 10.55.21.70, TCP port 5001 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.55.21.70 port 28631 connected with 10.55.21.70 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 112 MBytes 942 Mbits/sec [ 3] 1.0- 2.0 sec 112 MBytes 941 Mbits/sec [ 3] 2.0- 3.0 sec 112 MBytes 944 Mbits/sec [ 3] 3.0- 4.0 sec 112 MBytes 943 Mbits/sec [ 3] 4.0- 5.0 sec 112 MBytes 943 Mbits/sec [ 3] 5.0- 6.0 sec 112 MBytes 944 Mbits/sec [ 3] 6.0- 7.0 sec 110 MBytes 919 Mbits/sec [ 3] 7.0- 8.0 sec 112 MBytes 943 Mbits/sec [ 3] 8.0- 9.0 sec 112 MBytes 942 Mbits/sec [ 3] 9.0-10.0 sec 112 MBytes 940 Mbits/sec [ 3] 10.0-11.0 sec 112 MBytes 941 Mbits/sec [ 3] 11.0-12.0 sec 112 MBytes 941 Mbits/sec [ 3] 12.0-13.0 sec 111 MBytes 934 Mbits/sec [ 3] 13.0-14.0 sec 109 MBytes 913 Mbits/sec [ 3] 14.0-15.0 sec 112 MBytes 937 Mbits/sec [ 3] 15.0-16.0 sec 113 MBytes 946 Mbits/sec [ 3] 16.0-17.0 sec 112 MBytes 944 Mbits/sec [ 3] 17.0-18.0 sec 112 MBytes 943 Mbits/sec [ 3] 18.0-19.0 sec 109 MBytes 913 Mbits/sec [ 3] 19.0-20.0 sec 112 MBytes 940 Mbits/sec [ 3] 20.0-21.0 sec 112 MBytes 942 Mbits/sec [ 3] 21.0-22.0 sec 109 MBytes 912 Mbits/sec [ 3] 22.0-23.0 sec 111 MBytes 928 Mbits/sec [ 3] 23.0-24.0 sec 109 MBytes 912 Mbits/sec [ 3] 24.0-25.0 sec 112 MBytes 942 Mbits/sec [ 3] 25.0-26.0 sec 110 MBytes 923 Mbits/sec [ 3] 26.0-27.0 sec 111 MBytes 932 Mbits/sec [ 3] 27.0-28.0 sec 109 MBytes 916 Mbits/sec [ 3] 28.0-29.0 sec 112 MBytes 937 Mbits/sec [ 3] 29.0-30.0 sec 111 MBytes 928 Mbits/sec [ 3] 30.0-31.0 sec 111 MBytes 931 Mbits/sec [ 3] 31.0-32.0 sec 107 MBytes 901 Mbits/sec [ 3] 32.0-33.0 sec 112 MBytes 937 Mbits/sec [ 3] 33.0-34.0 sec 109 MBytes 916 Mbits/sec [ 3] 34.0-35.0 sec 110 MBytes 921 Mbits/sec [ 3] 35.0-36.0 sec 110 MBytes 919 Mbits/sec [ 3] 36.0-37.0 sec 109 MBytes 914 Mbits/sec [ 3] 37.0-38.0 sec 111 MBytes 928 Mbits/sec [ 3] 38.0-39.0 sec 109 MBytes 913 Mbits/sec [ 3] 39.0-40.0 sec 112 MBytes 943 Mbits/sec [ 3] 40.0-41.0 sec 112 MBytes 937 Mbits/sec [ 3] 41.0-42.0 sec 112 MBytes 940 Mbits/sec [ 3] 42.0-43.0 sec 109 MBytes 913 Mbits/sec [ 3] 43.0-44.0 sec 110 MBytes 926 Mbits/sec [ 3] 44.0-45.0 sec 112 MBytes 935 Mbits/sec [ 3] 0.0-45.0 sec 4.88 GBytes 931 Mbits/sec