IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

网站性能监测工具Boomerang

技术 总结 记录 生活 工作 2010-07-23 00:19:58 累计浏览 5,638 次
本机暂存
     今天一上班就发现Yahoo发布了网站性能监测工具Boomerang,这也是最近梦寐以求的一个工具.

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

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

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

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

     2:动态内容的加载时间

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

     3:用户带宽时间

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

     4:外部服务的加载时间

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

     5:http延迟问题

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

     6:Dns延迟

     7:请求策略

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

同分类推荐文章

  1. translateZ() (2026-06-25 21:18:56)
  2. translateY() (2026-06-25 21:17:56)
  3. translateX() (2026-06-25 21:16:01)

查看更多 前端 文章 →

建议继续学习

  1. JQuery实现Excel表格呈现 (累计阅读 48,349)
  2. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,404)
  3. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,933)
  4. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,848)
  5. 天朝第二代身份证号码的验证机制 (累计阅读 14,761)
  6. HTML 5 的data-* 自定义属性 (累计阅读 14,349)
  7. 分享一个JQUERY颜色选择插件 (累计阅读 14,223)
  8. Firefox的about 页面 (累计阅读 14,051)
  9. 什么是全栈工程师? (累计阅读 14,038)
  10. 快速排序(Quicksort)的Javascript实现 (累计阅读 11,735)