技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> 网站性能监测工具Boomerang

网站性能监测工具Boomerang

浏览:4490次  出处信息
     今天一上班就发现Yahoo发布了网站性能监测工具Boomerang,这也是最近梦寐以求的一个工具.

     对于服务器端的性能检测工具有很多,应用程序级的有xdebug,系统级的有iostat,vmstat,网络级的有ifconfig,很快能够发现服务器端的瓶颈和潜在的一些问题,包括分层架构的服务,网络响应时间也是可检测的.

     一直苦恼的就是客户实际的运行状况,客户端的情况比较复杂,包括浏览器的类型,用户的DNS解析,用户的网络情况,用户页面的实际下载时间,js渲染时间,有了这些数据,加上不同纬度的分析才能知道服务实际的运行状况,这个工具主要有以下几个功能:

     1:用户可察觉的页面性能时间.

     这个词有点拗口,用过基调工具的人可能知道首屏,就是用户第一屏感受的时间,这个时间的设置和调用有关,一般可以在onload时间执行完成后统计,也可以放在页面的底部进行统计.这个时间表示用户发现一个页面可用的时间.

     2:动态内容的加载时间

     主要是基于一些XHR的异步请求时间.

     3:用户带宽时间

     在公司查看我们的博客,速度非常的快,但是在一些地区,由于IDC的原因,网络原因导致页面呈现特别慢,所以未来可以针对低速网络进行一些对应性的服务,比如简化功能的服务,类似于服务器端的反向代理服务

     4:外部服务的加载时间

     这个和动态内容的加载时间没有本质的区别,对于博客这样的服务,首页一般要加载很多组件,当这些组件的服务质量参差不齐的时候,会严重影响整体的服务状况,因为对于一个普通用户来说,他不会关心整体页面的输出顺畅程度,假如他关注某个组件,而正好这个组件响应慢的时候,他会认为这个服务慢.这也是Ajax请求比较尴尬的一个问题.

     5:http延迟问题

     主要在于get请求的一些延迟,比如发送过多的header头,这和网络延迟有本质区别

     6:Dns延迟

     7:请求策略

     有了这样的一个工具,我们能知道用户实际的服务质量,对于提升服务具有重要意义.

建议继续学习:

  1. 怎样监测竞争对手网站的流量    (阅读:2443)
  2. BTrace使用简介    (阅读:2084)
  3. 警惕网站分析监测实施的陷阱(上)    (阅读:1833)
  4. 警惕网站分析监测实施的陷阱(下)    (阅读:1468)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1