我正在尝试建立一个网络图像服务器。它同时为多个客户端(10 thousands+)提供图像服务。(如果有更少的客户端,问题会更容易解决。)什么是一个好的方法来做到这一点,与时间延迟尽可能小。
我是这个领域的新手。任何建议都将受到欢迎。
发布于 2009-06-09 22:08:23
一定要看看周围有没有好的送货服务。Akamai是最知名的。
如果您真的想自己做这件事,那就忘了Apache/IIS吧。更适合的是‘轻量级’的are服务器。两个非常好的是lighthttp和NginX (wiki)。尤其是NginX,它的性能非常扎实。
编辑:内容分发网络( Content Distribution Networks,CDN)在过去几年中蓬勃发展,找到更简单、更便宜的CDN要容易得多。特别是,将静态内容放入亚马逊的S3并使用CloudFront非常简单。
发布于 2009-06-09 21:51:49
有了这么多客户端,您可能需要考虑使用内容交付网络(例如Akamai)。从表面上看,它可能看起来很昂贵,但如果你真的看看维护硬件的成本,特别是带宽成本,它就开始有经济意义了。
发布于 2009-06-09 21:49:39
如何为镜像提供服务?这些图像是动态生成的吗?或者它们是静态的,并以.jpg或其他格式存储在文件系统上?
无论哪种方式,我都会使用ASP.NET .ashx (泛型处理程序)并使用System.Drawing类。
您还需要为每个http://support.microsoft.com/kb/323431设置TCP/IP网络负载平衡
https://stackoverflow.com/questions/972675
复制相似问题