2009-04-13 24 views
0

我使用的代码是here的修改后的版本。不同之处在于我将其记录到数据库中,并且只有在5000ms的时间内才会更长。结果让我担心。有时几个页面会记录几分钟的执行时间。他们永远不会一直在执行,但根据日志表,这经常发生,我需要深入到底。什么会导致我的请求计时器报告如此长的请求执行时间?

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

+0

性能问题是散装问题还是孤立的? – 2009-04-13 22:50:28

+0

我认为他们摊开了。在某些情况下每小时〜12。 – 2009-04-13 22:59:14

回答

2

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

0

试着密切关注数据库上的锁,它可能是一个数据库锁定问题,就像我遇到过的那样,导致了非常类似的症状。

0

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

您将需要记录更多信息,直到找出问题所在。希望它只发生在一个特定的页面上,所以你可以用这种方式来隔离它......不要陷入试图在你真正理解它之前解决问题的陷阱。