站点图标 谷姐靓号网

我建了23000個一級目錄和276000個子目錄,結果2G RAM VPS卡爆了 !-httpd

Rate this post

建了公元0年至公元23000年的一級目錄,并在每個年份目錄裏建了1月至12月的月份目錄,結果實際真實的數據也就占用2011年至2023年1月,總大小12G左右,因爲是圖床用的,所以各種圖像文件超多也沒有這23000+276000的空目錄使得服務器卡,這是和原理?我只知道相同的情況還有Windows記事本打開幾百MB和G為單位的文本會卡死。

热议
推荐楼 httpd 昨天23:01

inode过多

https://www.stackscale.com/blog/inodes-linux/#Inode_usage_issues_and_best_practices

可是我是WIN的小鷄,而且在我自己的真實物理PC上也有是這樣的情況

2楼 httpd 昨天22:48

放在我16G的本子上運行也很卡,刪除超級慢,甚至都進度100%了,還卡半天,我的圖床VPS是WIN鏡像

3楼 laoxong 昨天22:55

inode的问题?

4楼 yiluosha3 昨天22:59

inode过多

https://www.stackscale.com/blog/inodes-linux/#Inode_usage_issues_and_best_practices

5楼 yqesl1 昨天23:01

你这么多目录遍历一遍需要很长时间的,效率极其低下,用虚拟主机或vps几乎是无法完成的。

建议使用数据库管理年份月份存放目录路径,一定范围内的文件放置在同一目录。这样可以节省90%以上的性能。

7楼 httpd 昨天23:09

你这么多目录遍历一遍需要很长时间的,效率极其低下,用虚拟主机或vps几乎是无法完成的。

建议使用数据库 ...

哈哈哈,我主要是爲了混淆視聽,我圖床程序只是上載下載圖像文件罷了,用不上這麽高級的能力,就是不知道又不影響圖床主程序訪問

8楼 mjj没jj 昨天23:15

可以根据文件的md5值一二位三四位创建一二级目录 这样也能避免相同文件重复上传

9楼 imes 昨天23:17

这个量,只有上数据库才能顺滑操作,不然inode分分钟爆炸。

10楼 Tou 昨天23:42

inode大要用xfs

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版