搭建测试的环境
当对某一Web站点可能使用的多个CDN厂商进行评估时,每一个厂商都应该提供一个不需要客户进行任何改动的模拟环境。并且,CDN厂商应该提供“测试”域名,来尽可能真实地模拟生产环境的网站。
测试环境的确认
临时测试域名应该是“完全”与生产用站点对应匹配的。大家可按此进行检查:
对象数量一致,在测试域名下的对象数量,应该和真实网站所包含的对象数量一致;
文件总大小一致,测试网站的字节数应该和真实网站一致。当然,由于每一个厂商采用的压缩方式不同,其字节数可以比真实网站“略小”;
缓存规则一致,所有CDN厂商使用的缓存规则应该要一致,因为有一些厂商可以缓存动态请求(比如缓存html页面的整体框架)。
如果某个厂商可以做到这一点,但是其他厂商不行,那么这个测试的公允性就值得质疑,因为那些采取更加激进的缓存策略的厂商就会获得优势。所以在正式开始之前,我们必须对配置进行一次全面的核查。
性能测试方案的类型
没有处于真实生产阶段的网站进行评估的时候,是没有“真实用户”的,没有真实用户,就没有真实用户数据。这时候,我们就需要采取综合测试的方式来进行衡量。
综合测试可以提供一个“清洁屋”式的测试环境,来方便我们对性能进行衡量。但是即便是综合测试,也是分许多种类的,如:骨干网络性能测试、最后一公里测试、蜂窝网络测试(也称移动网络测试)等等。
相对于服务器骨干网络性能测试,最后一公里测试更加能够反映真实的用户体验情况;而如果网站或者公司拥有大量的移动端接入客户,那么就一定要在移动网络下进行性能测试。这也会引发关于不同供应商对移动端进行加速的能力和技术的讨论。
采用什么性能测试平台
总体来说,推荐使用在你所处行业内有一定业务经验和业绩的第三方测试平台。做一些简单的调查,看看有哪些公司在你所处的行业内发布过与性能有关的信息、指数或者文章。
不要使用某个厂商内部的特定测试工具,否则测试的结果会带有非常明显的倾向性。一个好的模拟测试平台应该拥有一批稳定的分布于全国/全球的测试节点,这些测试节点最好能和业务重点区域相一致。
以上是关于cdn性能测试的方法介绍。西部数码网站的虚拟主机可免费享受百度海量CDN节点资源,丰富的节点资源,覆盖全球,不限流量地为海量用户提供加速服务。
高速稳定的虚拟主机产品链接 https://www.west.cn/services/webhosting/