• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

监视 ASP.NET 应用程序性能

发布: 2008-5-06 10:50 | 作者: 王翔 | 来源: 本站原创 | 查看: 116次 | 进入软件测试论坛讨论

领测软件测试网 有许多工具可以帮助您测试和监视 Web 应用程序的性能。ASP.NET 包括多个性能计数器,可以使用这些性能计数器来跟踪应用程序的执行。您还可以使用内置的 ASP.NET 跟踪功能来跟踪页或应用程序的代码执行。

注意
  一些可视化设计器包括用于测试 ASP.NET 应用程序的工具。例如,Microsoft Visual Studio 2005 提供 Application Center Test 1.0 (ACT),该工具通过打开多个与 Web 服务器的连接并快速发送 HTTP 请求来模拟大型用户组。有关更多信息,请参考位于 MSDN 网站上的 ACT 文档。


  大多数 ASP.NET 性能计数器是为单个应用程序公开的。在 Windows 性能监视器 (Perfmon.exe) 中,“ASP.NET Applications”性能对象下提供针对单个应用程序的计数器。如果服务器上有多个应用程序,当选择计数器进行监视时,请指定特定的应用程序实例。另外,性能监视器中有一个特殊的“__Total__”应用程序实例,它合计服务器上所有应用程序的计数器值。

  ASP.NET 还公开了全局计数器,这些计数器不限定于具体的应用程序实例。这些计数器位于 ASP.NET 性能对象之下。有关如何在 Windows 性能监视器中查看这些计数器的说明,请参见如何:查看计算机中可用的 ASP.NET 性能计数器。有关每个 ASP.NET 系统和 ASP.NET 应用程序性能计数器的信息,请参见 ASP.NET 的性能计数器。

  ASP.NET 还包含跟踪功能,该功能可以显示连续跟踪输出语句间的重要执行时间信息,以及有关服务器控件层次结构、使用的视图状态量和页上的控件呈现大小等信息。有关跟踪的更多信息,请参见 ASP.NET 跟踪。

  由于 ASP.NET 运行于公共语言运行库下,因此可以使用公共语言运行库的分析服务完整地分析一个网页,从入口点通过所有中间层对象到达结尾。有关探查器的更多信息,请参见调试 ASP.NET Web 应用程序。

注意
  当您要进行稳定状态运行分析时,最好忽略首次请求和对象一次性初始化的开销。例如,首次请求一个 ASP.NET 页时,如果尚未对应用程序进行预编译,则需要编译 Page 类实例的开销。一旦完成应用程序编译,后续请求的性能将提高。


  有关 .NET Framework 中性能监视的更多信息,请参见监视性能阈值的介绍。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: asp ASP net NET Net 性能 应用程序


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网