人们普遍认为,内容交付网络是提高网站性能的好方法,因为它提供了先进的加速服务,可以显著改善最终用户体验,然而,随着每年有这么多CDN提供商进入拥挤而竞争激烈的市场,希望提高在线性能的组织正面临着越来越大的困境——哪家CDN提供商最好?您应该如何衡量内容交付网络性能?以及您选择哪家来加速数据?
在分析特定内容交付网络提供商的性能时,可以使用几种方法,最重要的基准包括:
- 服务器端性能监控:
这种测试方法模拟最终用户的数据请求,然后测量网页对请求的响应速度,虽然这对确定响应速度很有用,但它并不完美。这是因为它通常只测量交付初始文档文件所需的时间,而忽略了图像、CSS文件和JavaScript等文件,因此,这种类型的测量非常不可靠,并且在许多情况下可能比实际装载速度快几秒钟。
- 综合交易监控:
为了克服这些服务器端监控的缺点,可以使用第二种更准确的方法,合成事务监控结合了模拟器和真实世界的浏览器来测试来自许多不同位置的预定义数据请求,虽然这被认为是一种尽可能接近测量真实世界最终用户性能的方法,但它也可能存在不准确的问题,这是因为它不能准确地从特定客户所在的确切位置获取请求。
- 衡量少数用户的性能:
这种方法是衡量网站性能的一种更准确的方法,尤其是与以前的选项相比,通过选择最终用户并测量他们访问您的页面所需的时间,您可以使用这些结果的平均值来概括您的内容交付网络的速度。
- 成本节约:
CDN监控可以帮助您确定网站中各种页面和内容的使用情况和重要性,这些信息可以帮助优化数据存储和索引,以降低CDN成本。
- 防止攻击:
DDoS和凭据填充攻击等网络攻击通常只针对组织网站内的几个页面,通过监控各种页面的使用情况并查找异常情况,您可以识别并阻止针对您的网站的恶意流量。
- 衡量每个最终用户的性能:
这是衡量网站性能的最准确方法,通过测量整个网络和所有用户的所有实际事务时间,您可以从服务器、网络和应用程序的角度记录响应时间。真正的最终用户体验和CDN性能可以通过最后一公里测试来衡量,尽管存在不足,但“最后一公里”测量更为现实,因为它们可以测量内容从CDN服务器交付到最终用户设备的速度。由于它包含了交付内容所需的最后一段连接服务,最后一公里测试提供了更准确的最终用户体验。
除了这些基准测试之外,还可以考虑CDN网络配置的某些方面,具体取决于您的具体要求。内容交付网络提供商的PoP越多,其可以处理的带宽和客户就越多。