你好,
可能与操作系统或存储系统内的缓冲、缓存或资源管理有关。
当复制文件时,一开始可能会非常快,然后速度就会变慢。这是因为一开始的文件被放到了一个叫做缓存或缓冲的地方,可能是电脑内存里或者硬盘控制器的内存里。但是当这个缓存被用完的时候,复制速度就会变慢了。这时候系统就会直接把数据写入硬盘。
建议尝试使用未缓冲区化 IO 的文件复制命令:
-
xcopy /J
-
robocopy /J
要确认这种情况可以测试存储速度,因为文件复制速度受存储速度限制。SMB 文件服务器的性能优化。
在 SMB 客户端上,在 SMB 中启用大型 MTU,并通过运行以下 cmdlet 禁用带宽限制:
Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1
确保您的网络共享使用的是最新版本的 SMB 3.1.1,开启 SMB 多通道 https://learn.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn610980(v=ws.11)
开启多通道有需要满足部分前提条件,比如多网卡,网卡支持RDMA等。
如果上述回复对您有帮助,请帮我们标记为答案。