gpt4 book ai didi

c - 如何在 RDMA 上构建性能测试和运行延迟测试

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:03 38 4
gpt4 key购买 nike

我正在尝试构建 perftest C library通过 RDMA 协议(protocol)运行一些延迟测试。

我的步骤:

  • 我从 their GitHub 下载了库并将其解压缩到我要运行测试服务器的盒子上

  • 我执行了:

    ./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 协议(protocol)的测试(例如 the ones in Accelio),系统没有显示任何问题。

此外,我运行了一些诊断工具,一切似乎都已正确配置:

  • 已验证 RDMA 内核部分已加载(ibuverbs 存在) enter image description here

  • 已验证 RDMA 设备可用 enter image description here

  • 已验证可以访问 RDMA 设备(第二个显示 PORT_ACTIVE) enter image description here

  • 已验证通过 RDMA 的流量正在使用 rping 从客户端向服务器发送消息 enter image description here

有什么建议吗? (我在他们的 GitHub 上打开了一个 issue 但我还没有得到回复)

谢谢

最佳答案

我怀疑问题是 perftest 工具默认使用处于 PORT_DOWN 状态的设备。

尝试使用“-d”选项指定特定设备。例如:

ib_send_lat -d mlx5_0 ...

(这可能需要在链接的两侧完成。)

关于c - 如何在 RDMA 上构建性能测试和运行延迟测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53179616/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com