免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2784 | 回复: 15
打印 上一主题 下一主题

[系统管理] linux系统文件夹及文件的限制 [复制链接]

论坛徽章:
1
白羊座
日期:2014-08-26 20:58:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-09-15 11:16 |只看该作者 |倒序浏览

大家好:

      请教一下一个ext3或ext4的文件系统,单个文件夹下面所能支持的最大文件数怎么计算?单个文件夹下面所能支持的最大文件夹数怎么计算

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-09-15 11:59 |只看该作者
没有看到过 有关 单个目录的 文件数量的限制 的说明.

不知道楼主需要这个参数来做什么?

一般来说, 是不建议单个目录下放太多文件的, 主要是访问速度会随着的文件的增多而下降.

listdir 的速度最明显了.

论坛徽章:
1
白羊座
日期:2014-08-26 20:58:00
3 [报告]
发表于 2014-09-15 13:39 |只看该作者
嗯,我这边有个应用出现过两次任务挂起的情况,后来通过清理了一些logs下面的日志后解决的问题,没分析出具体的原因。

所以想了解下会不会是系统哪方面的参数受到限制了,系统日志也看不出来啥问题

论坛徽章:
24
申猴
日期:2014-10-10 15:56:39射手座
日期:2014-10-10 15:57:18黑曼巴
日期:2018-05-14 11:05:122016科比退役纪念章
日期:2018-05-14 11:05:0715-16赛季CBA联赛之北控
日期:2018-05-14 11:05:0015-16赛季CBA联赛之江苏
日期:2017-02-27 18:11:0715-16赛季CBA联赛之上海
日期:2018-08-15 09:48:5415-16赛季CBA联赛之佛山
日期:2018-07-20 17:14:2315-16赛季CBA联赛之佛山
日期:2019-09-10 18:08:4615-16赛季CBA联赛之山西
日期:2020-03-26 09:40:5115-16赛季CBA联赛之佛山
日期:2020-05-08 09:03:54
4 [报告]
发表于 2014-09-15 14:41 |只看该作者
据说早期的文件系统是由限制的32000
我在EXT4文件系统下,写了30W个文件是没有问题的,本来打算测试100W的,太慢了
前提是你分区的inode没满

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
5 [报告]
发表于 2014-09-16 13:03 |只看该作者
回复 3# gguxxing008

如果 如你所说, 应该是硬盘空间不够用了.
   

论坛徽章:
1
白羊座
日期:2014-08-26 20:58:00
6 [报告]
发表于 2014-09-16 17:07 |只看该作者
回复 5# q1208c


    磁盘空间使用率才35%,首先排除了空间问题,我现在怀疑是里面的小文件太多(8w多吧),导致了检索效率下降,任务挂起...

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
7 [报告]
发表于 2014-09-16 17:09 |只看该作者
回复 6# gguxxing008



算你狠.

8w 文件放在一个文件夹里. ls 一下 怕是都要等5s.
   

论坛徽章:
1
白羊座
日期:2014-08-26 20:58:00
8 [报告]
发表于 2014-09-17 10:53 |只看该作者
回复 7# q1208c


    呵呵,是程序自动生成的,

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
9 [报告]
发表于 2014-09-17 12:47 |只看该作者
回复 8# gguxxing008

一般程序生成文件的时候, 会采用 hash 算法分配在 256个子目录下, 如果有必要, 可能会有2级以上的子目录.

直接丢在一个文件夹下面, 不是太靠谱.


   

论坛徽章:
1
白羊座
日期:2014-08-26 20:58:00
10 [报告]
发表于 2014-09-17 14:04 |只看该作者
回复 9# q1208c


    我刚重新统计了下,logs当前文件夹下的目录个数是101222(find . -type d |wc -l),文件个数是19741(find . -type f |wc -l),很多空目录,之前用部署的脚本清除过日志文件(find . -type f -mtime +60 -exec rm {} \

    现在不太清除这个里面的日志与文件增长到一定程序是不是导致程序挂起的原因,但从解决问题的方法(find . -type f -mtime +60 -exec rm {} \,好像跟这个有关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP