SMB多通道需客户端和服务端同时启用,执行Set-SmbClientConfiguration与Set-SmbServerConfiguration命令并重启后,用Get-SmbMultichannelConnection验证CurrentChannels≥2;若为1,检查RSS支持或增加备用网络路径;内网可信环境可禁用签名加密以降低CPU开销;调大缓冲区、关闭节流并用Robocopy替代资源管理器提升并发性能。
启用SMB多通道并验证双路径连接
高并发访问时单tcp连接容易成为瓶颈,smb 3.0+的多通道(multichannel)功能可自动建立多个并行连接,显著提升吞吐。需同时配置客户端和服务端:
- 管理员运行PowerShell,执行 Set-SmbClientConfiguration -EnableMultiChannel $true
- 再执行 Set-SmbServerConfiguration -EnableMultiChannel $true
- 重启后用 Get-SmbMultichannelConnection | fl 查看 CurrentChannels 是否 ≥2
- 若返回值为1,检查网卡是否支持RSS(接收端缩放),或尝试在两台设备间加一条备用网线/无线连接以触发多路径
关闭SMB签名与加密(仅限可信内网)
签名和加密虽增强安全,但在高并发场景下会明显增加CPU开销,尤其当服务器CPU核心数少于4时。家庭或办公内网若无外部接入风险,可酌情禁用:
- 服务端执行:Set-SmbServerConfiguration -RequireSecuritySignature $false -EncryptData $false
- 客户端执行:Set-SmbClientConfiguration -RequireSecuritySignature $false -EnableEncryption $false
- 注意:Windows 11 24H2及Server 2025起默认强制签名,如需关闭需配合组策略(Computer Configuration → Policies → Administrative Templates → Network → Lanman Workstation → "Digitally sign communications (always)" 设为Disabled)
调大SMB缓冲区与禁用带宽节流
默认缓冲区在并发读写大量小文件时易频繁重传,影响整体响应速度:
- 执行:Set-SmbClientConfiguration -EnableLargeMtu 1 -EnableBandwidthThrottling 0 -WindowSize 65536
- 该设置启用巨型帧支持、关闭上传限速,并将TCP窗口扩大至64KB,适配千兆局域网
- 无需重启,但需断开并重连SMB会话(例如在文件资源管理器中右键“断开网络驱动器”,再重新映射)
使用Robocopy替代资源管理器批量操作
文件资源管理器的复制是单线程+缓冲I/O,在高并发写入时极易阻塞。Robocopy专为高性能设计,推荐用于服务端批量同步或定时备份:
- 基础高速复制:robocopy \servershare D:ackup /E /J /MT:16 /R:2 /W:1
- /J 启用无缓冲I/O;/MT:16 使用16线程;/R:2 重试2次;/W:1 每次重试间隔1秒
- 搭配计划任务,可避免用户手动拖拽引发的瞬时连接风暴


















