我正在尝试构建perftest C library以对RDMA协议进行一些延迟测试。
我的步骤:
./autogen
./configure
make clean && make V=1
./ib_send_lat --duration=30 -H
..但是我收到以下错误:
Port number 1 state is Down
Couldn't set the link layer
Couldn't get context for the device
我究竟做错了什么?
运行使用RDMA协议的其他测试(例如,the ones in Accelio),系统显示没有问题。
此外,我运行了一些诊断工具,似乎已经正确配置了一切:
有什么建议? (我在他们的GitHub上开了一个issue,但我还没有回复)
谢谢
我怀疑问题是perftest工具默认使用处于PORT_DOWN状态的设备。
尝试使用'-d'选项指定要使用的特定设备。例如:
ib_send_lat -d mlx5_0 ...
(这可能需要在链接的两端完成。)