首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪个更快,为什么:传输几个小文件或几个大文件?

哪个更快,为什么:传输几个小文件或几个大文件?
EN

Server Fault用户
提问于 2009-05-19 04:17:18
回答 6查看 45K关注 0票数 18

我很快就会有一个有数千个文件的文件夹,每个文件的顺序是几KB。我需要通过Windows网络将这些信息从一个UNC共享传输到另一个共享。一般来说,简单地将文件复制到一起会更快,还是会更快地压缩它们(例如,在最快的模式下使用7zip )并发送一个或几个大文件?还是在实践中没有区别?

EN

回答 6

Server Fault用户

回答已采纳

发布于 2009-05-19 04:27:35

由于协商传输的开销,传输单个大文件而不是多个小文件的速度更快。协商是针对每个文件完成的,因此传输单个文件需要完成一次,传输n个文件意味着需要完成n次。

如果你在转会前先拉上拉链,你会节省很多时间。

票数 41
EN

Server Fault用户

发布于 2009-05-19 06:31:59

Jon是非常正确的,一个文件会更快。但是,值得记住的是,如果连接中存在任何不稳定性,单个文件(或zip文件中的中型组)可能会更好,因为如果传输失败,您将不得不重新开始,而对于多个文件,您只需重新执行上一个已启动的文件。

票数 7
EN

Server Fault用户

发布于 2009-05-19 05:57:02

与单个大文件相比,许多小文件写入文件系统的成本也会更高。它需要做的事情如下:

  • 检查文件名是否唯一
  • 写出文件表条目

当您在目录中获得越来越多的文件时,这可能会变得非常昂贵。这些步骤中的每一个都会增加复制过程的延迟,并减缓整个过程的进度。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/9742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档