问题描述
我将运行在一个Web服务器(Windows Server 2003)为服务我的内网用户的ASP.NET应用程序。现在,我想监视应用程序的性能:如内存管理,未封闭的数据库连接,等等的最终目的是使优化应用程序的工作。什么事情我应该做的吗?有没有免费的工具可用?
I have an ASP.NET application which will be running in a web server (Windows Server 2003) for serving my intranet users. Now i would like to monitor the performance of the application: like memory management, unclosed db connection, etc... The ultimate aim is to make the application work optimized. What are the things i should do for this? Are there any free tools available?
推荐答案
ASP.NET包括性能计数器,您可以在的 (Perfmon.exe)中。您可以从管理工具在Windows Server 2003推出这一点。
ASP.NET includes performance counters that you can track with the Windows Performance Monitor (Perfmon.exe). You can launch this from the Administrative Tools in Windows Server 2003.
您可能想看看这些文章,可以帮你选择最合适的性能计数器:
You may want to check out these articles which can guide you to choose the most appropriate performance counters:
- 堆栈溢出:?什么是最好的ASP.NET性能计数器监视
- MSDN:ASP.NET性能监视,以及何时向管理员报警
- MSDN:监视ASP.NET应用程序性能
- 的Microsoft TechNet:中ASP.NET性能监视概述
- Stack Overflow: What are the best ASP.NET performance counters to monitor?
- MSDN: ASP.NET Performance Monitoring, and When to Alert Administrators
- MSDN: Monitoring ASP.NET Application Performance
- Microsoft TechNet: Overview of ASP.NET Performance Monitoring
这篇关于ASP.NET:监控应用程序性能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!