前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CDN系列学习文章(九)——如何分析下载速度慢

CDN系列学习文章(九)——如何分析下载速度慢

原创
作者头像
开元
修改2019-06-24 14:34:05
3.2K0
修改2019-06-24 14:34:05
举报
文章被收录于专栏:开元说说开元说说

用户反馈CDN下载速度慢,也是CDN业务最常见的一类问题。本文主要介绍,遇到这种情况,怎么去分析和看待这类问题。随着基础网络不断升级,CDN服务厂家不断迭代优化产品,提速是义不容辞的责任。

无论是CDN厂家还是业务方应该都遇到类似场景。

  1. 业务质量不如友商,提供一个第三方监控账户或者客户端日志,要求调优。
  2. XX用户反馈上网慢,给了一个url,查原因并解决
  3. XX地区客户反馈卡顿,要求优化

1.分析什么?

一般下载速度慢现象都不会全区域出现,因为业务接入CDN都经过测试。一般部分区域或者单用户反馈业务下载数据较慢,原因有很多种,例如用户网络,CDN节点异常或者源站异常。因此分析下载速度慢,需要根据业务数据流分析。

  1. 用户侧与CDN节点之间速度
  2. CDN内部速度
  3. CDN与源站之间速度
CDN完整数据流
CDN完整数据流

2.怎么分析?

核心分析要点,主要从业务层,用户层,CDN节点网络层和源站进行逐一分析

1)业务层面

  • URL对应的缓存策略,是否缓存时间为0,或者header头部存在no store。
  • URL是否被劫持
  • 资源是否首次访问,获取资源链路较长,导致响应速度低

2) 本地网络

  • 用户自己用测速软件来测试本地网络环境
  • CDN访问日志统计该用户响应速度情况

3)CDN性能

  • 使用第三方拨测软件(听云,博睿)实时拨测,测试对应地区CDN节点性能
  • CDN访问日志统计分析全局用户响应速度情况

4) 源站性能

  • 源站分布,是否国内业务用海外源站
  • 非BGP源站
  • 源站出口带宽以及集群负荷
  • CDN回源日志分析当时源站情况

基于以上分析,整理了分析思路图如下:

分析思路
分析思路

3. 怎么解决?

因为一般CDN服务厂家都会提供CDN访问日志,所以这类情况可以进行初步分析。

  • 用户出口网络较差。建议用户升级网络出口带宽或者更换网络供应商。
  • CDN节点异常。建议反馈到对应的CDN服务厂家

关于源站,这边重点说明一下

  • 单源站。建议换成BGP机房。
  • 国内业务海外源。建议拉海外专线或者建立国内源站
  • range回源配置。range回源成倍源站请求数,如果源站qps较低,建议关闭range回源功能。如果源站不兼容range 0-0请求,建议兼容或者关闭该功能。
  • 源站HTTP协议兼容性。例如没有Mtime参数,range请求不兼容等等。
  • 源站性能以及出口带宽。如果存在瓶颈,建议扩容。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.分析什么?
  • 2.怎么分析?
    • 1)业务层面
      • 2) 本地网络
        • 3)CDN性能
          • 4) 源站性能
          • 3. 怎么解决?
          相关产品与服务
          云服务器
          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档