# 查看网卡实际协商速率,必须显示 400000 Mb/s
ethtool ens4f0 | grep Speed
cat /sys/class/net/ens4f0/speed
# RoCE网卡IB层速率核验
ibstat mlx5_0
# 互联接口开启DCBX、PFC、ECN(RoCE必备)
interface FortyGigE 1/0/1
dcb enable
dcb pfc enable
dcb pfc priority 3 enable
dcb ecn enable
port link-mode route
# CentOS/RHEL
yum install perftest -y
# Ubuntu
apt install perftest -y
ib_write_bw -d mlx5_0 -F --report_gbits -s 16777216 -q 64 -D 60 -x 3
ib_write_bw -d mlx5_0 -F --report_gbits -s 16777216 -q 64 -D 60 -x 3 服务端RoCE_IP
-q 64:64 组 QP 队列,打满 400G 带宽必备(单 QP 最多跑到 120G 左右,多 QP 聚合才能跑满 400G)-s 16M:大包消除小包开销干扰,贴近 AI 训练真实流量--report_gbits:结果直接输出 Gbps 单位# 持续查看400G网卡收发速率,单位Byte,换算除以125即为Gbps
watch -n 1 cat /sys/class/infiniband/mlx5_0/ports/1/counters/port_xmit_data
watch -n 1 cat /sys/class/infiniband/mlx5_0/ports/1/counters/port_rcv_data
reset counters interface FortyGigE 1/0/1
display counters rate outbound interface FortyGigE 1/0/1
display dcb pfc statistics interface FortyGigE 1/0/1
-q 32~64);暂无评论
验证400G RoCE网络端口是否达标,确实需要一套严谨的测试方法。根据测试的深入程度和预算,通常有三种主流方案。
这是最基础、最常用的方法,使用MLNX_OFED驱动包自带的 perftest 工具集。它通过模拟RDMA操作来测试极限性能,是业界公认的基准。
核心工具:
操作步骤:
环境准备:准备两台服务器(A和B),确保都安装了支持RoCE的网卡(如NVIDIA ConnectX系列)及驱动,并已正确配置RoCE网络。
启动服务端:在服务器A上启动服务端,监听连接。
启动客户端:在服务器B上运行客户端,连接到服务器A的IP。
参数调整:对于400G网络,必须指定大消息包大小(如-s 1048576),才能测出最大带宽。可以使用 --duration=<秒数> 来设置测试时长。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论