Linux系统运维:http://www.linuxyw.com,QQ交流群:244914685

Linux系统运维

当前位置: 主页 > 架构 >

网站速度被动监测

时间:2013-04-20 15:05来源:www.itkoala.com 作者:itkoala 点击:
JS被动监测是非常常见的网页速度监测手段,几乎没太多成本,针对想要监测的网页、网页元素、网页区域等添加监测代码即可,当用户访问时会向服务端发送监测数据,目前IE9及chro

转载请注明出处: Linux系统运维 http://www.linuxyw.com/linux/jiagou/20130420/59.html


JS被动监测是非常常见的网页速度监测手段,几乎没太多成本,针对想要监测的网页、网页元素、网页区域等添加监测代码即可,当用户访问时会向服务端发送监测数据,目前IE9及chrome6+提供的新API( window.performance)实现完整的浏览器渲染过程监测,能监测到的过程和指标如下图所示:

JS监测主要实现网页加载所消耗的时间,通过标识网页加载的开始时间点和结束时间点,可以得到整个网页、网页首屏、某一屏网页的加载时间,也可以得到某一个功能项的加载时间。例如,腾讯网目前使用JS监测92个核心业务,每天样本1400万次/天,腾讯网首页整页全国速度视图如下图所示。

另外,通过在网页载体嵌入一个元素拉取JS,当用户完成一次网页请求后,额外的拉一组或多IDC多组服务器上的一个或多个文件,记录下渲染过程,可以实现:

1、元素下载监测,可以得到服务器元素的下载速度和DNS解析时间、建立连接时间、内容下载时间等,进一步分析出全国各省、各运营商加载速度情况。

2、IDC分布监测,可以得到最佳IDC覆盖情况,比如可以同时监测北京用户访问周边N个IDC,分析出那个IDC最快,同时也可以得到竞争对手全国各IDC的分布和解析情况,如下图所示,通过测速将上海IDC覆盖各省调整到最佳状态。

3、可以持续监测网络链路稳定性、可用性,国内各省、国际各国链路抖动或国内-国际、国际-国际出口链路异常都可以及时发现,如下图所示,全国访问腾讯网首页的实时数据,但出现异常,可以通过分析模块第一时间定位到那个IDC,那个运营商,甚至是那一组服务器。

 

本文来自linux系统运维http://www.linuxyw.com/linux/jiagou/20130420/59.html

顶一下
(0)
0%
踩一下
(0)
0%
分享按钮
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片