小樱 发表于 2021/10/20 22:00

windows 局域网拷贝复制文件到群晖nas时候,上传传输速度慢只有30MB/s的解决办法,关闭CPU数据压缩功能

windows 局域网拷贝复制文件到群晖nas时候,上传传输速度慢只有30MB/s的解决办法,关闭CPU数据压缩功能

SMB 压缩允许管理员、用户或应用程序在文件通过网络传输时请求压缩文件。 这无需首先使用应用程序手动定义文件、复制文件,然后在目标计算机上膨胀。 压缩文件将消耗较少的网络带宽,并且传输时间更少,但代价是传输期间 CPU 使用率略微增加。 SMB 压缩在带宽较少的网络上最有效,例如客户端的 1Gbps 以太网或Wi-Fi网络;在实际使用 SMB 压缩的情况下,在具有闪存存储的两个服务器之间通过 100Gbps 以太网网络传输文件的速度可能一样快,但仍会减少其他应用程序的拥塞。

Windows中的 SMB 压缩具有以下特征
支持压缩算法 XPRESS (LZ77) 、XPRESS Huffman (LZ77+Huffman) 、LZNT1 或 PATTERN_V1*。 自动使用 XPRESS
支持 SMB 签名和 SMB 加密
支持通过 QUIC 进行 SMB
支持 SMB 多通道
不支持通过 RDMA 进行 SMB 直通

始终压缩
在 SMB 客户端计算机上,启动Regedit.exe。
导航到以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
创建新的值REG_DWORD名称:
EnableCompressedTraffic
将 设置为值:
1
关闭 regedit。 此设置会立即生效,无需重启。

切勿压缩 (SMB 客户端)
以管理员角色打开提升的 PowerShell 命令提示符。
忽略来自任何映射的驱动器、工具或服务器的所有压缩请求,使用:
Set-SMbClientConfiguration -DisableCompression $true
此集
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
DisableCompression = 1

切勿压缩 (SMB 服务器)
在 SMB 服务器计算机上,启动Regedit.exe。
导航到以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
创建新的值REG_DWORD名称:
DisableCompression
将 设置为值:
1
关闭 regedit。 此设置会立即生效,无需重启。


参考
https://docs.microsoft.com/zh-cn/windows-server/administration/performance-tuning/role/file-server/smb-file-server
https://docs.microsoft.com/zh-cn/windows-server/storage/file-server/smb-direct
https://docs.microsoft.com/zh-cn/windows-server/storage/file-server/smb-compression
https://docs.microsoft.com/zh-cn/windows-server/storage/file-server/troubleshoot/high-cpu-usage-issue-on-smb-server
https://docs.microsoft.com/zh-cn/windows-server/storage/file-server/troubleshoot/slow-file-transfer
https://www.youtube.com/watch?v=zpMS6w33H7U

不可名 发表于 2021/12/14 01:35

不懂标记路过{:3028:}
页: [1]
查看完整版本: windows 局域网拷贝复制文件到群晖nas时候,上传传输速度慢只有30MB/s的解决办法,关闭CPU数据压缩功能