Yahoo发布了网站性能监测工具Boomerang,这也是最近梦寐以求的一个工具.
对于服务器端的性能检测工具有很多,列举如下:- 应用程序级的有xdebug,
- 系统级的有iostat,vmstat,
- 网络级的有ifconfig
一直苦恼的就是客户实际的运行状况,客户端的情况比较复杂,包括浏览器的类型,用户的DNS解析,用户的网络情况,用户页面的实际下载时间,js渲染时间,有了这些数据,加上不同纬度的分析才能知道服务实际的运行状况,这个工具主要有以下几个功能:
1、用户可察觉的页面性能时间. 这个词有点拗口,就是用户第一屏感受的时间,这个时间的设置和调用有关,一般可以在onload时间执行完成后统计,也可以放在页面的底部进行统计.这个时间表示用户发现一个页面可用的时间. 2、动态内容的加载时间 主要是基于一些XHR的异步请求时间. 3、用户带宽(bindwidth)时间 未来可以针对低速网络进行一些对应性的优化, 比如简化功能的服务,类似于服务器端的反向代理服务 4、外部服务的加载时间 5、http延迟问题 主要在于get请求的一些延迟,比如发送过多的header头,这和网络延迟有本质区别 6、Dns延迟 7、请求策略9、页面请求的标识
8、收集浏览器的WebTiming时间
包体
工作代码
官方介绍