超过6000的巨型帧会使Synology读取性能下降
简洁版本 我的家庭网络是纯千兆位,其设备均支持最大约9000字节的巨型帧。将Synology上的MTU巨型帧设置增加到6000(字节)可以提高性能(写入810Mbps和读取945Mbps)。将该值设置为7000只会破坏读取性能(将其降低到4Mbps)。写入性能保持快速。 这是出乎意料的,因为大多数巨型帧问题都没有与之相关的方向性,并且通常是全部或全无(无论交换机来自何处,数据包都会掉落)。似乎没有发生任何 IP碎片,但是TCP层真的很不高兴。是什么原因导致这种不对称/不稳定的行为,如何解决它以支持所有我的设备应该支持的完整9000字节MTU? 长版 这些是我在试图弄清楚时所编辑的笔记。 客户 Realtek PCIe GBE系列控制器RTL8167超大 帧:9KB MTU $ netsh interface ipv4 show subinterfaces MTU MediaSenseState Bytes In Bytes Out Interface ------ --------------- --------- --------- ------------- 9198 1 32501506 11275394 Local Area Connection (显示9198不包括14字节的以太网标头) $ ping -l 1500 -f 192.168.1.84 (在客户端上运行的Wireshark上观察到;所有大小都是线字节大小) [9213,∞]不是由主机发送的(需要分段) [9019,9212]已发送,但没有响应 [9015,9018]分段IP响应 [ 42,9014] …