网站静态化,生成的HTML静态文件根据设置规则存放。一个栏目分类为一个文件夹。请问每个文件夹下存放过多的html是否对性能有影响?如果有,大约达到多少数量级会有明显的影响,在多少数量之内,性能的影响可以忽略或者说在接受范围内。这个性能主要是 网站打开这个html所消耗的时间和性能。
还有一个问题是这样存放文件是否会对硬盘造成很大的伤害,因为之前服务器上坏掉一块硬盘,当时初步怀疑是因为一个文件夹内存放的文件太多造成的。
这个数量级比如在 10W 左右,linux系统。这问题不知道发在哪个版块更容易获得相关人士的关注,暂时发在这里吧,有研究过这方面知识的朋友给个建议,Tks

解决方案 »

  1.   

    按照你的需求来,一个文件夹下不应该放过多的文件。
    一般采用的办法就是分级,创建子文件夹,然后将文件散列到子文件夹价下面。一般是md5文件的名字,然后根据md5值散列到对应的子文件夹,查找文件很方便的。
    建议一个文件夹下的文件不要过万。
    比如你有100w个文件,若果是我,我会分割成256个子文件夹。
      

  2.   

    是的,分割存放无疑是最好的方案。这点应该没什么异议。但现在又个功能实在不便于分割存放。多方面的原因,比如其中原因之一:之前是伪静态设置,现在改为静态配置又不想url发生变化。想问问,一个文件夹内最多存放多少文件合适呢?这个数量应控制在多少?
      

  3.   

    上面已经回答了分目录存放具体存放多少文件比较合适,我原来做过实验,以千为单位比较好(万以内)当然这还取决于你的看index服务有没有开启,你的服务器配置如何了?