各位大虾好,目前在做一个系统,数据库数据量可能不高,但是系统中产生的文件非常多,为了维护这些文件,系统需要有个很好的管理系统,能快速的检索到需要的文件,以及实现快速的实现文件的上传、下载;
平均来说每月的产生的文件数据量在50G左右,文件比较零散,基本都在1-200M之间的大小,考虑到Windows系统在文件很多时,检索非常慢,希望能将这些瓶颈改进下,望各位大虾出点主意。
不知道多磁盘存储、多系统存储或其他方式效果如何?正常来说如果系统就一块硬盘,那么当一批人在下载数据一批人在上传数据时,速度就会变慢很多,同时网络下载流量也会下降很多。

解决方案 »

  1.   

    根据日期分文件夹保存
    效率http://topic.csdn.net/u/20100126/18/d0de675a-1895-4c65-a362-f057f112177a.html
      

  2.   

    谢谢楼上的答复。
    这种方式也考虑过,但是很难解决根本问题。
    当多人同时操作硬盘时(有读取、有写入),硬盘的速度还是会明显下降。
    想了两种方案,各位可以看看
    1、打算采取缓存的方式,对需要读取的文件,先读取到内存中,然后一并往外输出,这样只对内存的要求高了些,写入的文件打算也采取这种方式。
    2、搭建FTP服务器,对于文件上传、下载不通过HTTP协议,这样可能会快一些;
    不知道这两种方式是否可行?或还有更好的方案?