你们知道在 ASP.NET 环境中记录慢速加载页面(可能是特定阈值)的库/httpmodule 吗?
谷歌没有产生任何结果。
自己实施不会太难,但为什么要重新发明轮毂。
谢谢
你们知道在 ASP.NET 环境中记录慢速加载页面(可能是特定阈值)的库/httpmodule 吗?
谷歌没有产生任何结果。
自己实施不会太难,但为什么要重新发明轮毂。
谢谢
这篇 MSDN 文章可能会有所帮助:ASP.NET 性能监控和何时提醒管理员
这个 MSDN 链接更新了一点:ASP.NET 的性能计数器
您可以根据需要连接到请求执行时间性能计数器并记录。
谷歌浏览器在开发者浏览器工具中内置了一个很棒的时间线工具。它不会记录任何内容或向您显示问题所在,但如果您正在对单个页面进行故障排除,它将让您轻松了解从哪里开始查找。
由于我非常需要这个,我最终使用 aHttpModule
和一个简单的Stopwatch
. 这是一项快速而肮脏的工作,但现在对我来说还可以。它记录日期和时间、加载时间(以秒为单位)、请求的 url 和 POST 变量(如果有)。
如果有人感兴趣,来源在这里。您只需将其添加到httpModules
web.config 中的部分,如下所示:
<httpModules>
<add name="SlowPageLogger" type="Namespace.BaseModule, Namespace" />
</httpModules>
但是,如果有人想出一个图书馆,我很乐意接受这个答案。
不特定于 ASP.NET 环境,但也许您可以尝试 Yahoo YSLOW for Firebug。
你应该看看 New Relic RPM,我知道 Rails 版本允许慢页面记录,我还没有测试 ASP.NET 版本,但它应该这样做: