Google  分布式文件系统.分布存储有很多方式.
我最近比较喜欢 WebDAVhttp://www.danga.com 下的 mogilefs 项目.

解决方案 »

  1.   

    简单讲一下吧.假如,你按用户进行分布.OK
    有用户1 ....用户10对应用户 ID = 1....10
    你定义一个规则如果 用户ID >5 用 二号图片存储服务器. ID<=5 则用一号图片存储服务器.WEB的路径是可以重写的.如
    http://user_1.pic.xxx.com/pic_0000101.jpg
    访问时,
    可以 rewrite 到  getpic.php?uid=1&pid=101
    在 getpic.php 中.
    首先,得到 uid 判断到哪个服务器去取.再得到pid 
    连接到相应的存储服务器.进行读取操作.
    写操作也是一样.一条原则..你要定义一个分布的规则 ...
      

  2.   

    mrshelly 谢谢你!
    你说的这种方法,正是我现在用着的 。
    通过 重写  由PHP 判断并读取图片再输出。感觉这种方式,中间通过了PHP程序。读取速度有点慢
      

  3.   

    现在都比较多人用这中方式的.PHP本来就不是这快料的.有点慢是正常的.
      

  4.   

    还有,就是不经过 php 直接把 mogilefs 的 存储服务器开放出来.一样涉及分布.那样的话, 是省一些,但不是很灵活...
    如果用 lighttpd 来承压,还是可行的.如果是我,我选择灵活. 反正压力大了.可以加硬件做分流...
      

  5.   

    图片一般都是一些小文件,读的时候,非常占用io,比起http建立所耗的时候更恐怖,
    一个磁盘的io数是非常有限的,所以有条件的话还是做服务器物理上的分流
      

  6.   

    没有这方面的经验!
    只是觉 如果不是特别重要的图片,直接web目录就行,不需要再PHP判断读取
    问题在于不用PHP读的情况能否分布应用!
    不知道apache能否实现相关的分布式重定向规划(好象可以)
      

  7.   

    没有这方面的经验!
    只是觉 如果不是特别重要的图片,直接web目录就行,不需要再PHP判断读取
    问题在于不用PHP读的情况能否分布应用!
    不知道apache能否实现相关的分布式重定向规划(好象可以)
      

  8.   

    没有这方面的经验!
    只是觉 如果不是特别重要的图片,直接web目录就行,不需要再PHP判断读取
    问题在于不用PHP读的情况能否分布应用!
    不知道apache能否实现相关的分布式重定向规划(好象可以)
      

  9.   

    没有这方面的经验!
    只是觉 如果不是特别重要的图片,直接web目录就行,不需要再PHP判断读取
    问题在于不用PHP读的情况能否分布应用!
    不知道apache能否实现相关的分布式重定向规划(好象可以)
      

  10.   

    通常我的做法是将一个文件已软链接的形式链到web概路径下.
    然后将数据的根路径设为全局变量,以后好移动..
      

  11.   

    http://wiki.knowledgetree.com/SOAP相关资料与工程:
    http://sourceforge.net/projects/nusoap/
    http://www.ferdychristant.com/blog/articles/DOMM-6J2QFF
    http://www.onlamp.com/pub/a/php/2007/07/26/php-web-services.html