首页 > 解决方案 > 写入消息长度超过 1024B(mtu) 时,softroce 模式下失败

问题描述

当我写消息长度超过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吗?

标签: rdma

解决方案


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

  • 您在接口配置中配置了什么?
  • 我希望您配置了1500 字节的MTU(或保留默认值),这将导致 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


推荐阅读