rdma - 写入消息长度超过 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
吗?
解决方案
不,这不是错误。我有类似的问题。
- 您在接口配置中配置了什么?
- 我希望您配置了1500 字节的MTU(或保留默认值),这将导致 RoCE 使用 1024。如果将接口 MTU 配置为 4200,则可以使用最多 4096 字节的 ib_write_lat 命令。
InfiniBand 协议最大传输单元 (MTU) 定义了几个固定大小的 MTU:256、512、1024、2048 或 4096 字节。
使用在以太网上运行的 RDMA 的基于 RoCE 的应用程序应考虑 RoCE MTU 小于以太网 MTU。(通常 1500 是默认值)。
推荐阅读
- r - 如何根据来自另一个数据帧的许多行来查找数据帧中的一行的匹配项
- javascript - 如何在coldfusion中通过JQuery循环和显示表中的SQL数据
- elasticsearch - Elasticsearch 查询每小时范围无法正常工作
- sql - 如何从 Firebird DB 中读取所有“last_changed”记录?
- python - 如何在单独的列表中收集每个子目录中的文件名
- .net - 让不同的组安装不同的 ClickOnce 版本
- python - ODOO12:不创建数据库列?
- ios - Swift 无法读取 csv
- css - CSS 文件未在 localhost 上完全加载
- python - 如何以最佳方式在 PySpark 中以两个条件连接两个表