高并发和大流量解决方案--独立图片服务器

为什么要使用独立图片服务器

我们知道,无论对于Apache还是IIS,图片始终是最消耗系统资源的,如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的 高I/O负载而崩溃,因此对于有些大型网站项目,我们有必要将图片服务器和应用服务器分离。部署独立的图片服务器(甚至是服务器集群)是大型网站图片存储 解决方案中最基础的,因为有了独立的图片服务器后,我们才能对图片服务器做更有针对性的性能优化,比如从硬件角度说,图片服务器可以配置高端的硬 盘,7200转的换成15000转的,而CPU却只要一般就可以了;从软件角度说,可以为图片服务器配置特殊的文件系统来满足对图片的I/O请求,如淘宝 的TFS,就很好地解决了大规模小图片文件带来的I/O噩梦,同时,我们也可以采用nginx、squid来代理图片请求等等。

图片服务器的优势

总得来说,部署图片服务器有以下几点好处:
1、分担 Web 服务器的 I/O 负载 - 将耗费资源的图片服务分离出来,提高服务器的性能和稳定性
2、能够专门对图片服务器进行优化 - 为图片服务设置有针对性的缓存方案,减少带宽成本,提高访问速度
3、提高网站的可扩展性 - 通过增加图片服务器,提高图片吞吐能力

建立图片服务器的注意事项

1、选择适合图片存储的物理介质和文件系统
2、使用物理上独立的服务器
3、如果拥有多台图片服务器,要考虑服务器之间的图片同步问题 (NFS或者FTP)
4、使用独立域名 (同一域名下浏览器的并发连接数有限制,一般在2 - 6之间,多数服务器只缓存不带cookie的请求)

  

猜你喜欢

转载自www.cnblogs.com/xiaoliwang/p/9327018.html