什么会导致我的请求计时器报告这么长的请求执行时间?

时间:2009-04-13 22:06:33

标签: c# asp.net http

我正在使用代码here的修改版本。区别在于我将其记录到数据库中,并且只有在长度超过5000毫秒时才会记录。结果让我担心。几个页面偶尔会记录几分钟的执行时间。他们永远不会一直表现不佳,但根据日志表,它经常发生,我需要深入了解它。

所以我把它扔到这里看看社区有什么样的想法。也许这是由于应用程序重启?重新编译?也许httpmodule中的一些微妙缺陷会导致它误报时间?

3 个答案:

答案 0 :(得分:2)

通过分析器运行您的应用程序,以查看哪些方法占用的处理时间最长。

答案 1 :(得分:0)

尝试密切关注数据库中的锁,这可能是数据库锁定问题,因为这种情况发生在我身上并导致非常相似的症状。

答案 2 :(得分:0)

检查系统事件日志以查看是否存在任何相关事件。寻找服务重启或服务崩溃等

在您确定问题之前,您需要记录更多信息。希望它只发生在一个特定的页面上,这样你就可以这样隔离它......在你真正理解之前不要陷入试图解决问题的陷阱。

相关问题