博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高并发和大流量解决方案--独立图片服务器
阅读量:5998 次
发布时间:2019-06-20

本文共 732 字,大约阅读时间需要 2 分钟。

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

我们知道,无论对于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的请求)

  

 

转载于:https://www.cnblogs.com/xiaoliwang/p/9327018.html

你可能感兴趣的文章
算法导论学习之线性时间求第k小元素+堆思想求前k大元素
查看>>
JeeSite框架中httpSession.invalidate();无效
查看>>
BZOJ 1211 HNOI2004 树的计数 Prufer序列
查看>>
[原][库][c++]tinyxml使用小结
查看>>
linux下Oracle11g RAC搭建(一)
查看>>
Linux变量内容的删除、代替与替换
查看>>
HDU4268 Alice and Bob 【贪心】
查看>>
Service#onStartCommand返回值解析
查看>>
使用Vitamio开发iOS平台上的万能播放器
查看>>
POI动态生成word2007加强版
查看>>
hdoj 1285 确定比赛名次 【拓扑排序】
查看>>
iOS开发-Tom猫
查看>>
token的生成规则
查看>>
iOS 多线程
查看>>
Head First设计模式之享元模式(蝇量模式)
查看>>
国内物联网平台初探(四) ——京东微联
查看>>
WPF中的数据驱动
查看>>
UITextView 的使用
查看>>
C语言实现单链表(不带头结点)节点的插入
查看>>
【SqlServer系列】AS的用法
查看>>