⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perfmeasure.aspx

📁 书籍教程 >> .Net教程 >> asp.net编程精彩百例
💻 ASPX
字号:


<%@ Register TagPrefix="Acme" Namespace="Acme" Assembly="QSTools" %> <%@ Register TagPrefix="Acme" TagName="SourceRef" Src="/quickstart/aspplus/util/SrcRef.ascx"%>

<!-- #include virtual="/quickstart/aspplus/include/header.inc" -->

<h4>测量性能</h4>

测量 Web 服务器性能是只有通过反复练习和实验才能提高的技巧。这里面有许多变数,如客户端的数目、客户端连接的速度、服务器资源、应用程序代码等。这有助于掌握可随意支配的好工具,而且幸运的是,那些工具都是可用的。
<p>
Microsoft 提供了 Web Application Stress (WAS) 工具,该工具对访问 Web 站点的多个 HTTP 客户端进行模拟。可以控制客户端负载、连接数、Cookie 格式、标头和工具图形界面的若干其他参数。测试运行后,WAS 会提供包含性能度量信息的报告,如响应时间、吞吐量和同应用程序相关的性能计数器数据。目的非常简单:在高度负载下获得最大的吞吐量和 CPU 使用。可从 <i>Microsoft Internet Information Server 资源工具包</i>中获得 WAS,也可以从 <a target="_top" href="http://webtool.rte.microsoft.com">http://webtool.rte.microsoft.com</a> 单独下载。
<p>
ASP.NET 还公开了许多性能计数器,可用于跟踪应用程序的执行。不同于传统的 ASP,这些性能计数器大多基于每个应用程序公开,而不是对整个计算机全局公开。可在 ASP.NET 框架应用程序性能对象下获得基于每个应用程序的计数器,而且选择要监视的计数器时,需要选择具体的应用程序实例。当然,通过使用系统监视器中一个特殊的“__Total__”应用程序实例,仍然可以看到所有应用程序的计数器值。ASP.NET 还公开了仅限全局的计数器,它不绑定到具体的应用程序实例。这些计数器位于 ASP.NET 系统性能对象下。查看 ASP.NET 的所有可用计数器(在 Windows 2000 系统上):

<ol>
<li>选择“开始”-&gt;“程序”-&gt;“管理工具”-&gt;“性能”。
<li>单击系统监视器中的“查看报告”按钮。
<li>单击“添加”按钮。
<li>选择“ASP.NET 应用程序”,然后选择“所有计数器”单选按钮。单击“确定”。
<li>选择“ASP.NET”,然后选择“所有计数器”单选按钮。单击“确定”。
</ol>



<p>
ASP.NET 跟踪功能还对标识代码中的性能瓶颈很有用。它可显示连续跟踪输出语句间的重要执行时间信息,以及服务器控件层次结构、使用的视图状态量和页上的控件呈现大小等信息。有关跟踪功能的更多信息,请参考本教程的<a href="tracingoverview.aspx">跟踪</a>一节。

<p>
<!-- #include virtual="/quickstart/aspplus/include/footer.inc" -->



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -