项目场景:
自研分布式图片文件系统,存储路径设计,2层目录+文件+chesum文件
目睹个数默认100个,可配
2层目录,总目录数是100*100=1w个。
每个图片大小大概512k->1M ,取1M/个计算,1T的硬盘存储图片个数是:1T/1M = 1M个 = 100w个,1T一个盘存储100w个文件。2T/盘能存储200w个图片文件。(暂时不考虑inode的索引空间)
1亿个图片需要磁盘个数:50个2T的盘。
为什么微信上传文件是默认上传非原图?
由此相到,微信发图片,为什么一般发压缩文件了,只有用户要求发原图,才真正发原图(本意:不是节省用户流量,是节省公司存储成本)。
Linux inode耗尽故障处理
https://hqidi.com/50.html
本文讨论了一个自研的分布式图片文件系统,其中详细介绍了存储路径设计,包括2层目录结构和校验文件。此外,分析了1亿张图片所需的存储空间,指出微信选择默认上传非原图以节省公司存储成本。最后提到了Linux inode耗尽问题及其处理方法。
816

被折叠的 条评论
为什么被折叠?



