关闭

绑定手机号

应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。了解更多

不绑定绑定手机号

360官网 | 360商城 | 360手机官网 | 社区客户端

推荐 论坛 版块 活动 众测 商城
本帖最后由 猫箱内的巴托拉 于 2016-3-18 16:26 编辑

现在的站长都喜欢用各种站长工具,所以经常有人会问:GET测试网站动态首页打开速度很慢之类的问题。

全红.png

首先在这里需要讲一下CDN的原理
CDN是各地节点缓存网站的静态数据,如图片、JS/CSS等。
你GET测试网站首页,如果是静态站并且缓存了全站的话,还好,而在测速时,因为每打开一个页面都要运行数据库,有的网站服务器性能不够时,多个测试点同时对该网站进行测试(并发测试),从而导致CDN节点需要不断向源站请求动态数据,可能会导致源站服务器CPU跑满从而出现反映过慢,从而测速导致结果不佳等问题。
况且这个负载能力和相应速度也是和你的网站程序有关的,动态数据的响应速度不是CDN能提升的,而是自身服务器的配置与运算能力决定的。这个不是CDN速度不行导致的,而是源站服务器处理性能跟不上导致的。总而言之,这个和你的程序本身架构、服务器系统、服务器线路、服务器配置等等均有关系。


全绿.png

这就是为啥都用了360网站卫士的站点,测速结果不同的原因之一。况且经过研究发现,这种测试只测试代码框架的加载速度,不包含其他元素的加载的。
而CDN只对静态文件缓存并加速,如图片、CSS、JS等。
如果要测试节点的速度,建议拿一个静态文件(如一张大一点的图)来测试,而不是拿一个页面测试,这样不会引起源站CPU跑满导致实际测速节点不准确。 (ง •̀_•́)ง

01.png

02.png

03.png

在这里就要提出关于CDN图片测试方法的问题
360网站卫士的CDN是反向代理一类的,不会主动抓取网站数据,只有用户在通过某个节点访问某个网站页面时,该节点才会开始获取并缓存该文件,同时将该数据提供给访客。第二次访问的时候才是节点直接调用缓存传输,这一点在浏览器开发者工具模块内的network内可以看到hit与miss的区别。所以测试节点速度需要测试两次,第一次用来缓存数据,第二次才是真正的速度。

如果你的图片太大,介于你源站带宽的限制,N个节点一起获取源站数据速度较慢,可能一两次许多节点还不够完全缓存该文件,则需要你多测几次才能测准。

共 0 个关于为什么有人的网站用工具测试 有的全绿有的全红?的回复 最后回复于 2016-3-18 16:17

评论

直达楼层

您需要登录后才可以回帖 登录 | 注册

本版积分规则

猫箱内的巴托拉 LV6.中尉

粉丝:13 关注:0 积分:3251

精华:1 金币:1363 经验:2529

最后登录时间:2018-11-17

私信 加好友

猫箱内的巴托拉

粉丝:13 关注:0

私信

最新活动

360用户节

排行榜

热度排行 查看排行
今日 本周 本月 全部
    今日 本周 本月 全部

      内容推荐 热门推荐最新主帖

        360社区客户端下载

        快速回复 返回顶部 返回列表