他的留言说的是“几十秒内对比完上万个文件的瓶颈都不在iops上,如果文件小的话,比如每个文件4KB,上万个文件才4MB,即使单线程也能搞定”
他表达的意思正是你所说的小文件性能损耗在非磁盘环节更多,磁盘本身不是瓶颈。
我们已经知道磁盘4k单线程能达到4MB/s(1000iops)甚至40MB/s(10kiops),这些文件对cpu等系统的压力更大。
他并没有用文件总大小来说总开销,而是磁盘能承受这么多的文件,你的系统其它跟的上吗?
【 在 siegfried415 的大作中提到: 】
: 我发现你真是一个外行:
: 编过系统程序的都知道,小文件的读写是非常慢的,因为小文件读写的主要开销是花在系统调用的上下文切换环节上。说句题外话,被面试人如果用小文件的总长度来估计大量小文件操作的总开销,说明你对OS一知半解,肯定通不过我的面试的。。。
:
--
FROM 125.120.112.*