最近将MT7921的网卡更换为支持160MHz频宽的MT7922(RZ616)后终于可以重新体验到2.5G的网络了:
屏幕截图 2024-04-02 105117.png
iperf3测速可以达到2.1G左右,基本达到理论速度:
屏幕截图 2024-07-16 102059.png
但是在测试SMB文件传输时发现速度明显不对,只有600M左右的速度:
屏幕截图 2024-07-16 101639.png
在iperf3的测试中可得出瓶颈并不在硬件和网络架构方面,于是想到了是SMB协议或者Windows的问题。

方法1:开启SMB3.0

在某些情况下,系统会启用SMB1.0而不是SMB3.0,导致速度缓慢。
打开控制面板->程序->启动或关闭windows功能:
屏幕截图 2024-07-16 102814.png
将1.0的功能全部取消勾选,然后确定。

方法2:启用SMB v2/v3

出于未知的原因,Windows没有默认开启SMB v2/v3,在关闭1.0的功能后也不知道用的什么版本的SMB进行传输,就很奇妙。
打开终端管理员,执行以下命令以开启SMB v2/v3:

Set-SmbServerConfiguration -EnableSMB2Protocol $true

经过上述操作后,速度基本恢复正常:

屏幕截图 2024-07-16 105630.png

参考文章:
如何解决SMB协议传输(局域网共享)速度太慢?
解决 Windows Server SMB 跑不满速度
如何在 Windows 中检测、启用和禁用 SMBv1、SMBv2 和 SMBv3