当前位置: 主页 > 网络架构 >

网站速度被动监测

时间:2013-05-05 16:39来源:www.itkoala.com 作者:itkoala 点击:
JS被动监测是非常常见的网页速度监测手段,几乎没太多成本,针对想要监测的网页、网页元素、网页区域等添加监测代码即可,当用户访问时会向服务端发送监测数据,目前IE9及chro
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


返回:海量运维、运营规划--linux网络架构规划首页
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/wangluojiagou/20130420/59.html

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