开发者社区 问答 正文

【PPT分享】图片服务器的hash架构剖析 : 配置报错 

url hash架构对url进行一次hash算法,然后通过hash结果找到对应的服务器。因为针对单一个url的hash结果是一样的,所以理论上这个url会被永久分配到固定的一台服务器上。另外因为经过了hash算法,所以分配url就很均匀,同时访问量也可以达到均衡。 为什么要对图片服务器进行hash架构:

  • 图片服务器的特点一是访问量很大,二是容量也很大,通过简单的负载均衡,可以解决访问量大的问题,但是容量的问题并没有改善。所以会造成容灾问题。
  • 容灾问题:系统某个时间段被访问的数据严重超出缓存集群中最小单机的容纳容量就会造成容灾,容灾会使大量单一链接穿透,直接对后台的IO性能影响很大。
  • 虽然可以通过增加缓存容量的配置来解决容灾问题,但是内存总是有限的,为每一台机器增加超大内存成本上也开销很大,另外在squid中也不宜配置很大的磁盘缓存,否则squid中的hash表会很大,性能很差。
  • 通过hash架构,可以充分利用缓存集群的内存,容灾问题就不再取决于缓存集群中最小单机的容纳容量,而是缓存集群中所有机器的容纳容量之和。
下载 PPT (需登录)

    展开
    收起
    kun坤 2020-06-03 14:58:48 907 分享 版权
    1 条回答
    写回答
    取消 提交回答
    • 如果理论上固定url会被永久分配到固定的一台服务器上。 那还从何谈起负载均衡? 如果首页都是被分配到固定的一台服务器上,那他岂不是死得很惨?######ppt 已坏######

      引用来自#3楼“林木”的帖子

      ppt 已坏

      不用使用下载工具下载!

      2020-06-04 13:26:28
      赞同 展开评论