IntelE830 RDMA测试

IntelE830 RDMA测试-威尔创新
IntelE830 RDMA测试
此内容为付费阅读,请付费后查看
888积分
付费阅读
测试项目 测试用例 传输形式 通过标准 实测数值 判定
吞吐量测试 ib_write_bw RDMA 单向 $\ge 22.5$ Gbps (90%带宽) 23.15 Gbps PASS
多队列吞吐 ib_write_bw -q 8 RDMA 单向 $\ge 22.5$ Gbps 23.14 Gbps PASS
延迟测试 ib_write_lat RDMA 单向 $\le 20 \mu s$ 4.53 $\mu s$ PASS
双向测试 ib_write_bw -b RDMA 双向 重传 = 0 46.28 Gbps (总) PASS
稳定性测试 ib_write_bw -D 600 RDMA 长稳 波动 $< \pm 5\%$ 23.14 Gbps (恒定) PASS
丢包率测试 rping RDMA 控制流 丢包率 = 0% 0% (1000/1000) PASS

ICE驱动安装

安装编译环境

apt-get update

apt-get install -y build-essential linux-headers-$(uname -r)

下载驱动

访问Intel官网 ,搜索对应驱动,如“E830-XXVDA2”

image

选择适用于Linux*下800系列设备的英特尔网络适配器驱动程序下载对应的Tar包

image

image

编译并安装驱动

将下载的包上传到服务器上并解压

image

cd /soft/ice-2.4.5/src

make install

安装完成截图

image

加载驱动

卸载旧驱动

rmmod ice

加载新驱动

modprobe ice

验证版本

modinfo ice | grep version

检查网口识别

ip a

image

irdma驱动安装

下载驱动

访问Intel官网获取irdma包 

编译与安装驱动

将下载的包上传到服务器上并解压

tar xf irdma-2.5.21.tgz

cd irdma-2.5.21/

./build.sh

image

加载驱动

更新模块依赖

depmod -a

加载irdma模块

modprobe irdma

确认驱动加载情况

lsmod | grep irdma

检查是否有报错日志

dmesg | tail -n 20

image

配置IP并验证(可选RDMA模式)

网口配置

# 1. 激活网口

ip link set ens26f0np0 up

# 2. 配置测试 IP (请确保对端机器在同一网段,例如 192.168.100.102)

ip addr add 192.168.100.101/24 dev ens26f0np0

# 3. 检查状态(确保显示 <UP,LOWER_UP>)

ip a show ens26f0np0

验证RDMA设备

apt install ibverbs-utils -y

ibv_devices

image

选择RMDA模式(RoCEv2 或 iWARP)

确定当前网卡运行在 RoCEv2 还是 iWARP 模式

ibv_devinfo -d irdma0

image

  • transport_type 这一行。

  • 如果显示 IBV_TRANSPORT_IWARP,则当前为 iWARP

  • 如果显示 IBV_TRANSPORT_RDMA 且底层协议显示为 UDP,则当前为 RoCEv2

切换到 RoCEv2 模式

卸载irdma驱动

rmmod irdma

带 RoCE 使能参数重新加载

modprobe irdma roce_ena=1

再次查看模式

ibv_devinfo -d irdma0

image

切回iWARP模式

卸载irdma驱动

rmmod irdma

带 RoCE 使能参数重新加载

modprobe irdma roce_ena=1

再次查看模式

ibv_devinfo -d irdma0

image

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容