没有合适的资源?快使用搜索试试~ 我知道了~
首页netperf测试网卡性能
netperf测试网卡性能
4星 · 超过85%的资源 需积分: 46 24 下载量 47 浏览量
更新于2023-03-16
评论 1
收藏 155KB PDF 举报
netperf测试网卡性能,linux下测试网络性能的很好用的工具,实用的网络测试工具
资源详情
资源评论
资源推荐
用 netperf 测试网卡性能
背景:
北京测试环境一台服务器,怀疑其网卡有问题,作此测试。
测试用具:
Netperf, ping
Netperf 几个常用参数说明:
参数 说明
-s size 设置本地系统的 socket 发送与接收缓冲大小
-S size 设置远端系统的 socket 发送与接收缓冲大小
-m size 设置本地系统发送测试分组的大小
-M size 设置远端系统接收测试分组的大小
-H host :指定远端运行 netserver 的 server IP 地址。
-l testlen:指定测试的时间长度(秒)
-t testname:指定进行的测试类型,包括 TCP_STREAM,UDP_STREAM,TCP_RR,
TCP_CRR,UDP_RR,在下文中分别对它们说明。
测试环境搭建:
待测服务器:10.228.235.168,CentOS release 5.4 (Final),x86_64
yum install -y netperf
Netperf 服务端:10.228.235.163, CentOS release 5.4 (Final),x86_64
yum install -y netperf
163 上开启服务:
/usr/bin/netserver start
Starting netserver at port 12865
Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC
测试指标:
• 可用性(availability)
• 响应时间(response time)
• 网络吞吐量(network throughput)
测试结论:
1.168 设备网卡未见明显异常;
测试过程:
一、 在待测服务器上 flood ping 网关
1.flood 1000 个 1024 的包
ping -f -c 1000 -s 1024 10.228.235.1
PING 10.228.235.1 (10.228.235.1) 1024(1052) bytes of data.
--- 10.228.235.1 ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 7015ms
rtt min/avg/max/mdev = 0.849/17.959/93.454/23.936 ms, pipe 7,
ipg/ewma 7.022/30.000 ms
2.flood 1000 个 4096 的包
ping -f -c 1000 -s 4096 10.228.235.1
PING 10.228.235.1 (10.228.235.1) 4096(4124) bytes of data.
--- 10.228.235.1 ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 10912ms
rtt min/avg/max/mdev = 2.259/30.375/79.806/24.913 ms, pipe 7,
ipg/ewma 10.923/32.710 ms
3. flood 大量包
ping -f -c 1000000 10.228.235.1
PING 10.228.235.1 (10.228.235.1) 56(84) bytes of data..
--- 10.228.235.1 ping statistics ---
77214 packets transmitted, 77213 received, 0% packet loss, time
750763ms
rtt min/avg/max/mdev = 0.581/27.444/215.691/25.532 ms, pipe 19,
ipg/ewma 9.723/31.630 ms
从以上结果可以看出,用 flood ping 1024 的包,平均响应时间只有不到
18ms;4096 的包,平均响应时间 30.375ms;整个 flood 测试都无丢包现象,
说明网卡可用性及响应时间都很正常。
二、 测试 TCP 批量(bulk)网络流量的性能
1. 先测试默认的 TCP_STREAM 批量传输,结果如下:
netperf -H 10.228.235.163 -l 60
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.228.235.163
(10.228.235.163) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 60.03 941.38
即服务设备采用 873800 字节的 socket 接收缓存,待测设备采用 163840 字节
的 socket 发送缓存,测试 60.03 秒,网络吞吐量为 941.38Mb/s。此数据也说明
网卡本身网络吞吐方面能力没有异常。
以下为测试 3 分钟的数据,可见结果基本一样。
netperf -H 10.228.235.163 -l 300
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.228.235.163
(10.228.235.163) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 300.03 940.09
2. 改变本地系统发送测试分组的大小
netperf -H 10.228.235.163 -l 60 -- -m 1024
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.228.235.163
(10.228.235.163) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 1024 60.03 941.34
netperf -H 10.228.235.163 -l 60 -- -m 4096
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.228.235.163
(10.228.235.163) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 4096 60.02 941.22
可见本地传送包得大小改变基本不影响传输速率。说明网络中间的路由器不存
在缓冲区的问题(这个是必须得,因为接在一台交换机下)
3. 改变远端系统发送测试分组的大小
剩余10页未读,继续阅读
wk2005
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3