2010-03-13 153 views

回答

3

Windows有通常的性能计数器和.NET添加一些(GC周期,JIT时间等)。看看Peformance Monitor。

0

事件日志? SQL Server审计表?

两个伟大的记录库ELMAH和log4net的

0

我试过红蚂蚁。这些都是非常有能力的.NET分析器。

http://www.red-gate.com/

+0

蚂蚁用于开发时间,我需要一个解决方案来监控应用程序在生产中的时间。 – 2010-03-13 14:04:39

2

首先你得性能比较计数器。它们是基于Windows的被用来收集variuos数据对象。有是很多内置的(对于.NET ASP通用的Windows应用程序) 你可以监视内存大小,I/O操作的数量,线程,句柄,几乎所有内容 perf计数器的好处在于你可以定义你自己的。例如,如果你想。 可以找到样品文章here。正如有些人在我之前所说的那样,建立一些日志记录基础架构是值得的,但我相信你知道这一点。 Log4Net非常棒,容易扩展,所以看一下,企业库也有一个不错的日志记录应用程序块。值得使用IoC(反转控制模式)来设置日志记录基础结构,开发一些自定义属性以静态标记一些日志记录方法,以便基础架构在启动时知道要记录什么(用于标准日志记录问题,如文件访问或缓存刷新,或者这样的行为)。 如果使用ASP.NET,请考虑使用HEalth monitoring API。 希望这会有所帮助

相关问题