保存很多小文件,如何提高性能拜托各位了 3Q

存储小文件,我觉得压力主要在文件系统上
2025-12-15 15:09:27
推荐回答(1个)
回答1:

有套应用,工作日每天生成小文件7-8千,周六周日则可能上万,用的NTFS,结果到了18万小文件时,硬盘干脆就坏菜了,包换期内,硬盘换了.此前文件也没有分开在多目录下存.然后在程序中,生成的文件按天有目录,按目录下按人头再分目录,基本保证了每个目录下的文件顶多也就几百个;每天4点-5点之间,去批删除12天前的文件及目录,到现在基本算是稳稳运行了两年多了.我的经验是任何单一文件系统但凡超过10万个小文件是会有明显性能下降滴.提高性能我觉得可以这么干:1. 分散于多个文件系统上, 每个文件系统上别超过10万个小文件.例如分8个分区,在应用中生成文件时按某些规则分别写到8个分区去.2. 一定要分目录,保证每个目录下文件数量不上千,分目录规则视应用而定. 查看原帖>>

采纳哦