如何监控动态内容的性能
监控动态内容性能的终极指南。如果您的网站大部分内容都是动态的且以性能为导向,那么这个博客正是您一直在寻找的。在这里,您将找到提高性能的所有工具和技巧。
在衡量动态内容的性能时,每个人都会犯的一个常见错误
监控流量的性能至关重要。
IT 专家经常依赖静态内容的性能测量作为 Edge 平台功能的有力指标。
他们认为,这一迹象也反映了 Edge 对于其动态内容的性能。
如果您的在线服务严重依赖动态流量,则必须仔细研究它。
相信我,你可能会对结果感到惊讶。
如何衡量动态内容的效果
动态和静态流量在执行方式上有很大差异。
动态流量与静态流量相比,传输距离更长,并且在途中传递更多的跳数和服务。
那么如何测量以及测量什么呢(看下面的插图)。
动态流量从最终用户开始,通过 CDN 到达原点,然后返回。
让我们将其分为四个部分:
- (A)从最终用户到 CDN 的时间
- (B)CDN平台内部时间
- (C)从 CDN 到数据中心的时间
- (D)数据中心内部的时间
如何测量每个部分:
- (A)通过可缓存内容的性能测试来衡量
- (A+B+C+D)通过 RUM(真实用户监控)或专用的动态流量综合检查来测量。
- (D) 通过在您的基础设施上运行性能测试。
- (B+C)测量起来并不容易(稍后我会告诉你如何计算)
从 CDN 到数据中心(B + C)的路途可能非常漫长和复杂。它对动态流量的整体性能有着至关重要的影响。这部分需要得到更多的适当关注。
通过我下面分享的简单公式,您可以轻松衡量从 CDN 到原点的性能(在图中标记为“B+C”) 。
那么为什么“B+C”部分如此重要
最终用户通过 CDN 发出的动态内容请求将传送至最近的 CDN 跃点。然后,请求将通过 CDN 的全球网络传送,直至到达其来源。
每个 CDN 提供商都有不同的算法来决定如何将流量路由到数据中心。决策过程还受到地理位置、时间、网络负载和互联网基础设施质量等变量的影响。
无法在 CDN 提供商的网络中为您的请求铺平道路确实有点令人沮丧。但承认您在性能方面的弱点至关重要。
结论
我建议运行性能测试并收集上面确定的测量结果*。
我建议分析 B+C 指标以寻找提高性能的机会,并在选择或评估边缘平台的性能时考虑这些指标。
* 地理位置、时间、网络负载以及互联网基础设施和内容本身的质量对测试结果有重大影响。请务必将其考虑在内