我很快就会有一个有数千个文件的文件夹,每个文件的顺序是几KB。我需要通过Windows网络将这些信息从一个UNC共享传输到另一个共享。一般来说,简单地将文件复制到一起会更快,还是会更快地压缩它们(例如,在最快的模式下使用7zip )并发送一个或几个大文件?还是在实践中没有区别?
发布于 2009-05-19 04:27:35
由于协商传输的开销,传输单个大文件而不是多个小文件的速度更快。协商是针对每个文件完成的,因此传输单个文件需要完成一次,传输n个文件意味着需要完成n次。
如果你在转会前先拉上拉链,你会节省很多时间。
发布于 2009-05-19 06:31:59
Jon是非常正确的,一个文件会更快。但是,值得记住的是,如果连接中存在任何不稳定性,单个文件(或zip文件中的中型组)可能会更好,因为如果传输失败,您将不得不重新开始,而对于多个文件,您只需重新执行上一个已启动的文件。
发布于 2009-05-19 05:57:02
与单个大文件相比,许多小文件写入文件系统的成本也会更高。它需要做的事情如下:
当您在目录中获得越来越多的文件时,这可能会变得非常昂贵。这些步骤中的每一个都会增加复制过程的延迟,并减缓整个过程的进度。
https://serverfault.com/questions/9742
复制相似问题