随着Cache节点数量的增加,大量的图片回源,导致图片源站的压力在不断增加。源站load飙高、IO飙高。由于图片源站上还有其他业务,必须使源站的压力降下来:

1、更改Cache 的回源策略(每天都有新的图片上传,也会产生大量的回源)。

2、增加二级回源功能(上传的新图片,只有二级源站取一次图片就Ok了,其他Cache都去二级源站取图片,会降低回源的频率)。

网络架构:

> 用户首先到最近的Cache节点获取数据,如果有数据返回给用户。

> 如果最近的Cache节点没有数据,去二级源站取数据,如果有则返回数据,并保存至Cache节点。下次再有访问,直接从Cache节点返回数据。

> 当二级回源服务器也没有数据,才会返回源站获取数据,然后将数据保存至二级回源和请求的Cache节点上。

性能对比

启用二级回源:

直接回源:

源站Load:  

通过以上截图,源站load已经降下来了。使用二级回源比原来访问速度提升了3倍多。

转载于:https://blog.51cto.com/davidbj/1423732

CDN 二级回源实现相关推荐

  1. cdn回源php_别让CDN的回源把你的服务器拖垮,采用正确的回源策略

    我们有一台服务器提供的服务主要是以动态页面为主,静态页面都是固定的内容平时更新的很少,最近这台服务器的应用升级到了新版本访问量增大了不少,随之的问题就来了,最近每天一到9点负载就超过警戒值,然后负载持 ...

  2. 小谈CDN回源函数计算的应用场景

    CDN团队联合函数计算团队近期推出了一个全新功能,即通过CDN把回源流量指向函数计算进行处理,该功能旨在帮助CDN用户能通过函数计算快速处理和便捷处理回源数据为目的,用户仅仅需要在CDN回源地址填写函 ...

  3. 百度云CDN获取回源IP地址的方法

    百度云CDN回源IP地址在哪获取?百度CDN回源IP需添加到云服务器白名单中,否则可能会导致CDN回源失败,码笔记来详细说下百度云CDN回源IP地址获取方法: 百度云CDN回源IP地址获取方法 1.  ...

  4. 简述回源原理和CDN常见多级缓存

    一.CDN回源 1.回源原理 源站内容有更新的时候,源站主动把内容推送到CDN节点. 常规的CDN都是回源的.即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是 ...

  5. android缓存策略跟cdn,缓存学习(五)CDN缓存(下)-CDN缓存策略、CDN缓存和浏览器缓存之间的关系、回源和回源比...

    CDN缓存策略 CDN(Content Delivery network,内容分发网络),通过GSLB技术使得用户能访问到最近物理机房的文件,以节省网络时间,也就是说一份文件可能会在全国乃至全球的多个 ...

  6. 通用图床服务架构解析(百万级回源/天)

    Hulk 图床是支持 360 公司绝大部分业务的图片服务,支持多种图片处理功能,如:裁剪.压缩.滤镜.pHash 计算.人脸识别.格式转换.gif 首帧提取--等等,支持的业务线包括:搜索.图搜.新闻 ...

  7. 巧用ImageX镜像回源在discuzq开启漫画头像

    目录 背景说明 方案设计 未开启COS存储之前 开启了COS存储之后 巧用imagex 开始配置 COS配置 ImageX配置 DiscuzQ的配置 效果验证 背景说明 今天在微信群里有个朋友问,关于 ...

  8. ATS 6.2.1中缓存文件过期并不回源校验的“坑”

    事先说明 标题说是"坑",并没有说是"bug",也就是多半是玩的姿势不对. 线上问题 我司(lecloud)目前线上大小文件都是使用的ATS 6.2.1版本,昨 ...

  9. Nginx:作为缓存,支持Range回源

    一.Range回源 1.1 Nginx的Range回源.ngx_http_slice_module模块.--with-http_slice_module参数 Nginx的ngx_http_slice_ ...

最新文章

  1. mahout kmeans
  2. IC/FPGA笔试/面试题分析(九)关于FIFO最小深度计算的问题
  3. hex文件和bin文件区别
  4. AD RMS保护电子邮件安全
  5. what is your research about?
  6. 接口 DataOutput
  7. 20200612:力扣192周周赛上
  8. 从零开始学习Sencha Touch MVC应用之十四
  9. kitti2bag将KITTI原始数据转换为rosbag
  10. OpenCore引导配置说明第十四版-基于OpenCore-0.6.7
  11. 图文实例带你了解香农编码和霍夫曼编码
  12. Arduino 通过双路L298N电机驱动模块控制麦克纳姆轮运动
  13. 张飞实战电子1-31部 和硬件工程师90天学习资料及笔记汇总
  14. SimpleWord 简词开发记录笔记
  15. 标视界:值得您信赖的商标查询网
  16. 侍魂胧月传说辅助【有八鸽】侍魂胧月传说全能免费辅助脚本功能和使用说明
  17. iPad Pro 突然开不了机
  18. 爬取CSDN官方博客粉丝中码龄20年以上的用户数量
  19. Direct3D的Adapter显卡性能检测类
  20. MOSFET:结温Tj(junction)与封装外壳表面温度Tc(case)

热门文章

  1. mysql mysqld_multi 单机多进程
  2. linux 下jdk的卸载与安装
  3. android如何实现开机自动启动Service或app
  4. memcached全面剖析–2.理解memcached的内存存储
  5. 为什么BCH有了0确认还要缩短时间
  6. 比特币现金与比特币呈竞争关系 分析表示加密货币之间的竞争不是坏事
  7. 面向开发者的2018年AI趋势分析
  8. linux下配置环境变量【原创】
  9. MySQL存储引擎--------Federated最佳实战
  10. 7天学会spring cloud教程