当写入消息的长度大于1024B(mtu)时,它在软件模式下失败

时间:2018-07-26 10:46:08

标签: rdma

当我写的消息长度超过1024B(mtu)时,它在softroce模式下失败,请帮助检查原因。

使用标准工具ib_write_lat进行测试:

when ib_write_lat -s 1024 -n 5

ib_write_lat -s 1025 -n 5失败。

我的softroce中的Red Hat Enterprise Linux Server release 7.4 (Maipo)版本

这是softroce中的错误吗?

1 个答案:

答案 0 :(得分:0)

不,这不是bug。我有类似的问题。

  • 您在界面配置中配置了什么?
  • 我希望您已配置 1500字节 MTU (或保留默认值),t 他将导致RoCE使用1024 。如果将接口MTU配置为4200,则可以使用最大4096字节的ib_write_lat命令。

InfiniBand协议最大传输单元(MTU)定义了几个固定大小的MTU:256、512、1024、2048或4096字节。

使用在以太网上运行的RDMA的基于RoCE的应用程序应考虑到RoCE MTU小于以太网MTU。 (通常默认值为1500)。

https://community.mellanox.com/docs/DOC-1447