【发布时间】:2011-01-07 06:08:17
【问题描述】:
我正在处理一个非常复杂的网页 (ASP.net 3.5),在某些情况下会出现严重的性能问题。它的大部分功能都使用 Ajax(通过 Telerik AjaxManager)。
我希望能够以某种方式衡量每个请求的以下时间量:
- 在客户端向服务器提交请求时
- 客户端到服务器
- 服务器初始化请求
- 在服务器处理请求中
- 服务器到客户端
- 客户端渲染、JavaScript 处理
我已经监控了数据库流量,找不到任何明显的罪魁祸首。另一方面,我怀疑某些 Ajax 交互会导致性能问题。但是,除非我有办法跟踪所涉及的时间、进行基线测量并在调整时测量性能,否则很难解决这个问题。
那么衡量所有这些的最佳方法是什么?有没有一种工具可以做到这一点?将 FireBug 和日志记录结合到页面生命周期中的不同位置?
【问题讨论】:
标签: asp.net javascript performance telerik benchmarking