6.3. MTU 大小对 UDP 流量吞吐量的影响
如果您的应用程序使用大型 UDP 消息大小,则使用巨型帧可以提高吞吐量。根据 IEEE 802.3 标准,没有 Virtual Local Area Network (VLAN)标签的默认以太网帧有1518 字节的最大大小。这些帧的每一个都包含一个 18 字节标头,给有效负载保留 1500 字节。因此,对于服务器通过网络传输的每 1500 字节数据,18 字节(1.2%)是开销。
巨型帧是非标准化的帧,其最大传输单位(MTU)比 1500 字节的标准以太网有效负载大小大。例如,如果您使用最大允许的 9000 字节有效负载配置 MTU 巨型帧,则每个帧的开销减少到 0.2%。
重要
传输路径上的所有网络设备和所涉及的广播域都必须支持巨型帧,并使用相同的 MTU。由于传输路径上的 MTU 设置不一致,数据包碎片和组装减少了网络吞吐量。
不同的连接类型有一些 MTU 限制:
- 以太网 :MTU 限制为 9000 字节。
- 数据报模式下的 IP over InfiniBand (IPoIB):MTU 限制为比 InfiniBand MTU 少 4 个字节。
- 内存网络通常支持大型 MTU。详情请查看相应的文档。