| 测试项目 | 测试用例 | 传输形式 | 通过标准 | 实测数值 | 判定 |
| 吞吐量测试 | 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”

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


编译并安装驱动
将下载的包上传到服务器上并解压

cd /soft/ice-2.4.5/src
make install
安装完成截图

加载驱动
卸载旧驱动
rmmod ice
加载新驱动
modprobe ice
验证版本
modinfo ice | grep version
检查网口识别
ip a

irdma驱动安装
下载驱动
编译与安装驱动
将下载的包上传到服务器上并解压
tar xf irdma-2.5.21.tgz
cd irdma-2.5.21/
./build.sh

加载驱动
更新模块依赖
depmod -a
加载irdma模块
modprobe irdma
确认驱动加载情况
lsmod | grep irdma
检查是否有报错日志
dmesg | tail -n 20

配置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

选择RMDA模式(RoCEv2 或 iWARP)
确定当前网卡运行在 RoCEv2 还是 iWARP 模式
ibv_devinfo -d irdma0

-
看
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

切回iWARP模式
卸载irdma驱动
rmmod irdma
带 RoCE 使能参数重新加载
modprobe irdma roce_ena=1
再次查看模式
ibv_devinfo -d irdma0








暂无评论内容