给存储网开 Jumbo Frame 是提升吞吐见效明显的手段之一,也是最容易配一半留一半的配置项,大包在没对齐的设备上被直接丢弃。本文从场景、对齐、验证三步说清怎么开。

先确认场景是否受益

Jumbo 把 MTU 从 1500 提到 9000 左右,摊薄每字节数据的包头与中断开销,对 iSCSI、NFS、备份和虚拟机迁移这类大块连续传输效果明显;小 IO 密集的业务、普通办公网收益有限。跨城高时延或多跳链路不建议第一刀就开,先把本端存储网跑稳。

端到端对齐是前提

源网卡、中间每一台交换机、目的网卡都要同步设置 MTU 9000,漏一台设备,大包黑洞而小包正常,故障表现时好时坏极难定位。Windows 在网卡高级属性设 Jumbo Frame,Linux 用 ip link set mtu 9000 并写入持久化配置,交换机检查系统 MTU 与端口配置。按 数据中心高速互联解决方案 的常见做法,存储网与业务网分开灰度,一次只动一个网段。

验证分两步做

  • Windows 用 ping -f -l 8972,Linux 用 ping -M do -s 8972,大包不丢才算路径全通
  • 再用 iperf3 或真实存储读写对比开启前后的吞吐与 CPU 占用
  • 使用 UDP 的应用要确认业务层包大小同步收敛,否则超出部分直接丢

Jumbo 属于锦上添花,链路和驱动先稳定再调。EB-LINK 万兆及以上网卡如 PCI-EX16 100G双光口光纤网卡(英特尔Intel E810芯片) 均支持巨型帧,配置咨询 0755-83179002。