zoukankan      html  css  js  c++  java
  • 高并发和大流量解决方案--独立图片服务器

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

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

      

  • 相关阅读:
    剑指offer14-链表中倒数第k个结点
    剑指offer15-翻转链表
    Matlab矩阵操作
    CUDA线程
    CUDA编程前言
    ROS常用工具
    ROS理解参数服务器param demo
    ROS手动编写服务端和客户端service demo(C++)
    ROS手动编写消息发布器和订阅器topic demo(C++)
    ROS参数服务器(Parameter Server)
  • 原文地址:https://www.cnblogs.com/xiaoliwang/p/9327018.html
Copyright © 2011-2022 走看看