当我们添加服务器功率只会将网站服务器性能提高到一定程度,一旦服务器功率到达最大值,网站主机服务器与访问者之间的物理距离就成为页面加载时间的关键因素。内容交付网络(CDN)是一种广泛使用的解决方案,可通过减少数据传输的物理距离来缩短网站的加载时间和性能。
但是,并不是每一个CDN都是生而同等的,我们的企业可能会选择丈量CDN的延迟和加速,以肯定最合适的CDN。那末如何衡量CDN的延迟和加速效果呢?
一、如何衡量CDN的延迟?
服务器的“每秒兆位”性能仅说明加载速度的一部份。带宽衡量一次移动的数据量,而延迟衡量数据从源移动到目的地需要多长时间。Ookla Speedtest用一个管道比喻来解释这类情况:延迟衡量水进入管道并到达管道末端所需的时间,而带宽衡量管道的直径。移动大量数据对时间不敏感——因此延迟在这里不是问题。但是,对加载网页之类的事情,延迟是一个极为重要的性能指标,最多只需要几秒钟。
CDN的工作原理是利用跨多个地理位置的服务器网络,从原始来源镜像网站内容。当网站访问者访问网页时,他们的装备可以从物理上更近的服务器接收信息,从而减少网站数据到达查看者所需的时间。CDN还可以帮助进行容量和带宽管理。
二、如何衡量CDN的加速?
计算CDN在一个位置提高网站性能的程度非常简单,丈量使用CDN 前后页面加载所需的时间。但是,在实践中,如果没有指定的测试站,测试一个站点和CDN在不同地区的表现是很辣手的。加速测试通常通过丈量从镜像服务器和宿主服务器上下载每一个测试地理位置的各种大小的文件需要多长时间来完成。
选择最有效的CDN通常需要进行一些市场调查以肯定网站用户所在的位置。例如,一个在波士顿之外托管并且大部份流量在美国东北部和西部的站点将从CDN中获益更多,CDN可以改良洛杉矶、波特兰和西雅图的加载时间,而不是增加波士顿的加载时间。
衡量CDN的延迟和加速可以帮助企业在CDN方面做出明智的决策,希望以上的内容对大家有所帮助!
TOP