如何安装iperf和测试Mellanox网卡性能
应用介绍
参考文献
MLNX_OFED用户手册
建立
两台主机背靠背或通过交换机连接。
环境要求:
1.确保两台服务器之间可以ping通
2.从git位置(或任何其他发行版)下载并安装iperf软件包
# cd /tmp
# wget http://downloads.sourceforge.net/project/iperf/iperf-2.0.5.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fiperf%2F&ts=1441315914&use_mirror=skylineservers iperf-2.0.5.tar.gz
...
# tar xzvf iperf-2.0.5.tar.gz
...
# cd iperf-2.0.5
# ./configure
....
# make
...
# make install
...
3.确保禁用防火墙,iptables,SELINUX和其他可能阻止流量的安全进程。
# service firewalld stop
# systemctl disable firewalld
# service iptables stop
在以下文件上禁用SELINUX:/ etc / selinux / config
4.在其中一台主机上运行iperf服务器进程(建议使用8或16个线程)
# iperf -c 12.12.12.6 -P8
------------------------------------------------------------
Client connecting to 12.12.12.6, TCP port 5001
TCP window size: 22.5 KByte (default)
------------------------------------------------------------
[ 10] local 12.12.12.5 port 56143 connected with 12.12.12.6 port 5001
[ 6] local 12.12.12.5 port 56139 connected with 12.12.12.6 port 5001
[ 5] local 12.12.12.5 port 56138 connected with 12.12.12.6 port 5001
[ 4] local 12.12.12.5 port 56137 connected with 12.12.12.6 port 5001
[ 3] local 12.12.12.5 port 56136 connected with 12.12.12.6 port 5001
[ 8] local 12.12.12.5 port 56140 connected with 12.12.12.6 port 5001
[ 7] local 12.12.12.5 port 56141 connected with 12.12.12.6 port 5001
[ 9] local 12.12.12.5 port 56142 connected with 12.12.12.6 port 5001
[ ID] Interval Transfer Bandwidth
[ 10] 0.0-10.0 sec 15.4 GBytes 13.3 Gbits/sec
[ 6] 0.0-10.0 sec 15.3 GBytes 13.1 Gbits/sec
[ 5] 0.0-10.0 sec 15.4 GBytes 13.2 Gbits/sec
[ 4] 0.0-10.0 sec 3.22 GBytes 2.77 Gbits/sec
[ 3] 0.0-10.0 sec 13.6 GBytes 11.7 Gbits/sec
[ 8] 0.0-10.0 sec 15.4 GBytes 13.2 Gbits/sec
[ 7] 0.0-10.0 sec 15.4 GBytes 13.2 Gbits/sec
[ 9] 0.0-10.0 sec 15.4 GBytes 13.2 Gbits/sec
[SUM] 0.0-10.0 sec 109 GBytes 94.1 Gbits/sec
5.使用iperf服务器IP地址在另一台主机上运行iperf客户端进程。
这是ConnectX-4 100Gb / s的输出示例
自动化
这是一个脚本示例,您可以将其复制并粘贴到其中一台服务器上的文件中。
PTH-iperf线程数
TIME-以秒为单位的时间
远程服务器-远程服务器名称
12.12.12.5-本地IP示例,这是Mellanox适配器上本地服务器上的IP。
该脚本将在本地计算机上运行iperf服务器,并通过SSH连接到远程计算机,然后将iperf客户端运行到本地计算机。
注意:此脚本采用NUMA体系结构,并且适配器已绑定到numa 0。
注意:确保无需输入密码即可执行SSH登录
PTH=8
TIME=10
numactl --cpunodebind=0 iperf -s -t $TIME -P $PTH & \
ssh remote-server "numactl --cpunodebind=0 iperf -c
12.12.12.5 -t $TIME -P $PTH "
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 如何安装iperf和测试Mellanox网卡性能
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
如何安装iperf和测试Mellanox网卡性能.docx | 15.21 KB | 2020-10-15 |
发表评论 取消回复