分享

写回答

发帖

[评测] godaddy 4GH主机,测试显示本级目录最大文件数为7950,杯具

GoDaddy GoDaddy 8084 人阅读 | 11 人回复

发表于 2011-3-17 17:10:21 | 显示全部楼层 |阅读模式

4GH Linux主机:每个目录最多7950个文件!悲剧啊,我的程序目录有几十万的文件!
而普通的Linux主机测试到65000还没结束,而是CPU占用过高,程序终止

粘下测试代码
  1. <?php
  2. `mkdir -p dir`;
  3. for($i=1;;$i++)
  4. {
  5.         $fp=fopen("dir/$i","w+");
  6.         fwrite($fp,"12345");
  7.         if ($fp) fclose($fp);
  8.         $size=strlen(file_get_contents("dir/".$i));
  9.         if ($size!=5) {echo "\nmax number is:".$i; exit(1);}
  10.         if ($i%1000==0) echo "\n $i ".$size;
  11. }

  12. ?>
复制代码

[ 本帖最后由 okokook 于 2011-3-17 05:21 PM 编辑 ]

回答|共 11 个

南南南

发表于 2011-3-17 17:11:44 | 显示全部楼层

什么情况

okokook

发表于 2011-3-17 17:12:33 | 显示全部楼层

也就是说4GH linux 主机,每个目录的文件不能超过7950个
超过后系统报错

lwbo1987

发表于 2011-3-17 17:13:36 | 显示全部楼层

楼主的意思是什么?

okokook

发表于 2011-3-17 17:15:39 | 显示全部楼层

如果是放图片的目录,不能超过7950个图片
放html的目录,目录能不能超过 7950个html文件

okokook

发表于 2011-3-17 17:17:17 | 显示全部楼层

测试代码发了,可以试下

alexaip

发表于 2011-3-17 17:38:42 | 显示全部楼层

很显然程序能处理到此问题

xinlingduyu

发表于 2011-3-20 18:59:26 | 显示全部楼层

回复 1# 的帖子

不太清楚,是不是指二级目录,还是总目录不能超过8000

hizzteam

发表于 2011-3-20 19:25:15 | 显示全部楼层

据说超过1024就发警告信了。

forrest

发表于 2011-3-20 19:31:10 | 显示全部楼层

楼主有那么大的站,就搞个服务器吧,别跟我们这些穷人抢资源
您需要登录后才可以回帖 登录 | 注册

本版积分规则