1、下载安装
在https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed网站下载Mellanox OFED的最新驱动

选择适合自己服务器的版本:

2、解压安装
输入下面命令进行解压:
tar -zxvf MLNX_OFED_LINUX-5.4-1.0.3.0-rhel7.9-x86_64.tgz
解压后如下图:

运行安装程序进行安装:
./mlnxofedinstall --vma --mlnx-libs
(实际安装时,会提示不支持–mlnx-libs,所以直接用./mlnxofedinstall --vma即可)
安装完会提示运行/etc/init.d/openibd restart:

运行有时会失败,重启试试(本人就是在重启之后就可以用了)。可以通过ibv_devinfo命令查看是否安装成功:
可以通过/etc/infiniband/info命令和cat /etc/modprobe.d/mlnx.conf命令查看配置信息:


3、网卡识别
使用时如果不确定哪块网卡是Mellanox网卡,可以用ethtool -i 进行判断,
如ethtool -i enp94s0f0,driver项为mlx5_core即为Mellanox网卡。

4、使用方法
使用时,在应用程序前加上LD_PRELOAD=libvma.so即可,例如:

例如使用它测试时延:
server端:
pkill -f netserver
LD_PRELOAD=libvma.so netserver -L 100.1.1.9
client端:
LD_PRELOAD=libvma.so netperf -t TCP_RR -H 100.1.1.9 -l 30 – -r 32


1万+

被折叠的 条评论
为什么被折叠?



