如何: 使用性能管理工具分析 ASP.NET Web 应用程序性能

文章翻译 文章翻译
文章编号: 815159 - 查看本文应用于的产品

本任务中

展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何通过使用性能管理工具分析 ASP.NET Web 应用程序的性能。

ASP.NET 提供了许多通过标准的性能计数器的信息。可以通过使用 $ l 性能管理单元监视标准的性能计数器。此信息可用于系统管理员必须了解 ASP.NET 应用程序的性能特性。性能计数器可以揭示呈现页,所需的时间负担,放置在处理器中,和 $ 活动 ASP.NET 会话数。

监视这些关键计数器是下面的情况下非常有用的:
  • 您可以创建性能基准,然后使用这一基准测量的配置更改和应用程序升级影响。
  • 您可以验证应用程序专为提高性能的配置所做的更改。
  • 您可以验证硬件升级有性能上的所需的效果。
  • 您可以监视负载下应用程序的性能。负载可以是真实或工具 (如 Web 应用程序压力工具由较生成。
  • 您可以确定的应用程序升级对性能的影响。
本文介绍了在最重要的计数器,可用于分析 ASP.NET 应用程序的性能。这不是 ASP.NET 计数器的完整列表。只有在评估应用程序的性能所必需的最少计数器进行了说明。

back to the top

关键性能监视器计数器

这些计数器非常方便地查看通过使用性能管理单元。若要运行性能管理单元请按照此步骤操作:
  1. 任务栏上, 单击 开始、 指向 设置,然后单击 控制面板
  2. 双击 管理工具 文件夹,然后双击 性能 工具。
  3. $ l 性能管理单元启动时, 单击以选中在左窗格中的 系统监视器 对象然后单击在下表中添加计数器描述的工具栏上的 添加
    收起该表格展开该表格
    性能对象计数器实例 (如有必要)说明
    进程处理器时间百分比 aspnet_wp由 ASP.NET 所用的处理器时间的时间的百分比。当您比较对以前捕获的比较基准的标准负载下的性能时, 减少在此计数器展现降低处理器需求,并因此更大的可伸缩性。
    进程工作集aspnet_wp由 ASP.NET 动态使用内存的数量。当应用程序开发人员获得最大限度地控制应用程序如何使用内存时,系统管理员可以通过调整会话的超时期限产生重大影响。
    ASP.NET 应用程序请求数/秒__Total__分析对一个较生成负载的性能时, 此计数器将允许您验证请求处理的快速它们被发送。如果每秒请求数以每秒生成的请求数低于,队列正在发生。这意味着已超过最大请求速率。当您分析在生产环境中的实际用户负载时, 此计数器显示忙闲程度的网站是。
    ASP.NET 应用程序会话活动__Total__此计数器显示数量的 ASP.NET 已创建但尚未会话已超时。会话启用 ASP.NET 应用程序创建新的会话时不使用 cookie 的情况下提交用户的请求。当会话或 $ 当会话超时时,会破坏应用程序时,会话都将被删除。按默认值在 20 分钟后超时 ASP.NET 会话时间。 每个会话消耗内存。因此,如果减少会话超时,您可能会提高性能,如果会话使用了大量的内存,并且大量会话处于活动状态。监视工作集计数器来测量内存占用量具有超时的会话的影响。
    ASP.NET状态服务器会话活动此计数器显示与会话相同的信息在 ASP.NET 应用程序性能 对象中的活动计数器。状态服务器使用而不是在进程内会话时,请使用此计数器。
    ASP.NET请求执行时间此计数器显示在的时间中呈现最后一个请求的页面,然后将其传送给用户所花费的毫秒。此计数器通常会大于一个跟踪显示到呈现页时。此计数器是时间的更全面的度量单位的开始到完成请求。如果此计数器显示较低的平均值与比较基准时,然后已提高可伸缩性和应用程序的性能。
back to the top

参考

有关监视性能阈值的详细信息,请参阅.net 框架 SDK 文档或访问下面的 Microsoft 网站:

http://msdn.microsoft.com/library/en-us/vbcon/html/vboriinstrumentingperformancethresholdsonserver.asp

back to the top


属性

文章编号: 815159 - 最后修改: 2003年4月30日 - 修订: 1.6
这篇文章中的信息适用于:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
关键字:?
kbmt kbperformance kbweb kbhowtomaster KB815159 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 815159
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com