我有一个将文件夹从一台服务器复制到另一台服务器的维护任务。源文件夹很大-大约有~Ks的文件/ 5-6个树级别,总大小约为1 1GB。
我在windows命令行中使用Robocopy.exe和XCOPY.exe,它们的性能还不错,我想知道是否有更快的工具来完成这项任务。
当然,实际性能高度依赖于网络过载,但我相信测试用例使用相同的环境。
发布于 2014-05-13 17:10:15
Robocopy的速度取决于某些选项。
/Z选项在重新启动模式下复制文件。如果网络在复制过程中出现故障,则下次恢复。但是有了这个选项,速度就不好了。
/MT创建具有N个线程的多线程副本。N必须是介于1和128之间的整数。N的默认值为8。
由于您有~K个文件和本地网络,请尝试使用超过8个没有/Z参数的默认线程(大约25个)。
此外,抑制文件输出可提高速度。
robocopy source destination /MT:25 /NP /NFL /NDL
/NFL无文件列表-不记录文件名
/NDL无目录列表-不记录目录名称
使用这些选项,我们可以复制大小超过1TB的数百万个文件,并且它可以利用所有1Gbit/秒的网络,因此限制是您提到的网络速度。
https://stackoverflow.com/questions/23626352
复制相似问题