|
|
本帖最后由 buyabag 于 2021-10-10 13:03 编辑
站群,一台杜甫,本地静态文件(html、图片)总数大概一两千万,单个图片容量小于500k。最近服务器的磁盘io一直100%,队列高达10左右,硬盘先要撑不住了。
现在能想到几种办法,硬件上的是:
1.加大内存,128G以上的内存做文件缓存,应该能缓解。
2.使用raid0 / 增加多台机器,简单粗暴。
3.直接一步到位上SSD,从根本上解决io问题。
此外我还有个软件上的想法:将所有图片直接编码为base64,插入到本地静态html中,每次用户访问可以减少10次左右的图片文件读取,这样是否也会极大的缓解磁盘io压力?
优点是,由于目前磁盘储存空间充足,cpu性能充足,这种方案不需要折腾数据迁移,且成本不变,只需要花点时间修改程序,重新生成一遍html即可。 当然代价是cpu、硬盘储存空间和图片的后期维护性。
请问各位d大的,这种base64储存图片的方案,是否可行呢?
 |
|