肯定影响了。具体没有实践过。看过一些资料,每个目录一千个文件或者目录是最合适滴。调出页面,系统也要找文件的所在,多了速度自然会慢去了。至于MYSQL的查寻速度,除了和硬件有关以外,同时表结构和查寻语句也有关系,比如少用*号。。

解决方案 »

  1.   

    文件多了速度一定会慢。最好按字母或者按时间分开。但放多少文件才有最佳性能还没有测试。
    从网上看的mysql单表的数据量在300万以内有最佳性能,还要用到分表分区等许多技巧。我没测试过。要等到明年4月底再组织数据测试了。
      

  2.   

    to :jom_ch 为啥要给每个用户建个目录,有必要吗?比如我要实现www.aaa.com/111/    去指向该用户目录,用户可以申请一级或二级域名指向那就必须得用文件夹去存储用户的信息了吧?还有开放用户的个人网络空间之类的
      

  3.   

    按字母组织文件夹,然后在服务器上配置重写规则,利用URL重写实现。
      

  4.   

    按字母组织文件夹,然后在服务器上配置重写规则,利用URL重写实现。我刚才实验了一下,生成10万个文件夹,打开跟目录就死机了。。测试机:CD2.66 + 512M
      

  5.   

    最新测试结果:希望对大家有用=============================================
    1.在一文件夹下执行以下文件:
    <?php
    function   getmicrotime()
    {  
       list($usec,$sec) = explode(" ",microtime());  
       return((float)$usec+(float)$sec);  
       exit;
    }
    $start   =   getmicrotime();  
    for($k = 0;$k <100; $k++)
       //echo $k."<br>";
    $end   =   getmicrotime(); 
    $rtime = $end - $start;
    echo   "<br><br>执行时间为:".$rtime; 
    ?>结果为        执行时间为:0.00039100646972656=============================================
    在同一目录下生成10万个文件夹,(这些目录跟上面php同一根目录)结果为        执行时间为:0.00039196014404297============================================结论:虽然远程控制的时候出现假死,但是对网站访问没有什么影响!
      

  6.   

    ============================================= 
    在同一目录下生成100万个文件夹,(这些目录跟上面php同一根目录) 结果为                 执行时间为:0.00039100646972656============================================ 再次下结论:虽然远程控制的时候出现假死,但是对网站访问没有什么影响!嘻嘻!