如何: 测量 ASP.NET Web 应用程序应力工具使用的响应能力

文章翻译 文章翻译
文章编号: 815161 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了如何测量 ASP.NET 使用 Microsoft Web 应用程序应力 (WAS) 工具的响应能力。使用跟踪、 使用性能管理单元中,或使用 WAS 工具,可以进行测量 ASP.NET 应用程序的响应能力。WAS 工具生成的 Web 服务器上的人工负载。要执行此操作以测量响应能力若要测试可伸缩性,并调整性能。WAS 工具生成详细信息所需时间的 Web 服务器作出响应,并将文件传输报告。这就是用于优化性能的一个关键指标。在 WAS 工具适用于任何类型的 Web 应用程序。但是,有四个注意事项使用 WAS 工具以最有效地标识与 ASP.NET 应用程序的性能问题。在"配置在 Web 应用程序应力工具"部分中列出这些注意事项。



配置 Web 应用程序应力工具

您必须注意后面配置 WAS 工具来测试 ASP.NET Web 应用程序时的注意事项:
  • 您必须配置为允许以编译该应用程序的预热期和缓存。如果不配置预热期,报表显示了较低的响应能力。这不会准确地反映在典型的使用情况下应用程序的行为。
  • 您必须启用 cookie,但是,不执行记录它们作为脚本的一部分。这将确保的模拟的每个虚拟用户通过在 WAS 工具启动单独的 ASP.NET 会话。
  • 您必须启用随机延迟。这样可以防止快于可以处理该事件被发送到服务器的请求。
  • 您必须配置 WAS 工具运行几分钟。 这样一来,便可确保足够的请求进行处理以生成有用的统计信息。
在 $ WAS 工具中配置设置,请按照下列步骤操作:
  1. 安装,然后运行 WAS 工具。
  2. 创建新的脚本。

    有关如何创建脚本,请参阅 WAS 工具帮助文件的信息。
  3. Microsoft Web 应用程序压力 中在窗口中,展开您的脚本,然后选择 设置
  4. 压力级别 域和 压力乘数 域设置为 1
  5. 设置为 10 分钟或更多的 测试运行的时间
  6. 选择 使用随机延迟。如果页花费较长的时间超过两秒运行,请将 最小值 字段设置为 2000年 或更多。
  7. 最大值 字段设置为 5000
  8. 若要允许 ASP.NET 编译,并在第一次请求后的应用程序,然后将其缓存的时间设置到 预热 期,在最少 1 分钟。
  9. 单击以选中在 用户,密码,和保存 cookie 复选框。
  10. 创建,然后通过使用任何一种标准方法运行该脚本。若要这样做,请参阅 WAS 工具帮助文件。


解释要理解应用程序响应能力的结果

在配置 Web 应用程序压力脚本并将然后针对一个 ASP.NET 网站运行该脚本之后,可以检查结果以了解应用程序的响应能力。应用程序的响应能力是一个关键的组件的实际页面加载时间和整体的用户体验。若要在运行该脚本后,请查看您的结果,请按照下列步骤操作:
  1. 视图 菜单上单击 报表
  2. 展开您的报表项的脚本,然后选择最近一次。

    在右窗格显示在报表的摘要。
  3. 将移动到 页摘要 部分。

    为您的脚本中的每个页,检查 点击量TTFB Avg 列和 TTLB 平均 列。

    命中 列显示了对该网页执行的请求数。点击的次数必须大于 10。这样一来,便可确保足够的请求已发出生成有用的平均值。如果 点击量 小于 10,提高 测试运行的时间 字段在脚本设置和然后 reexecute 脚本。

    TTFB 平均 列测量应用程序所需返回第一个字节的 ASP.NET 页在平均时间 (以毫秒为单位)。此度量值反映了从该用户颁发到用户的浏览器呈现页的启动时请求时间。这是最重要的服务器依赖的因素,察觉到该站点的速度。此测量紧密与有关 ASP.NET 能够呈现页所花的时间。此测量也反映了影响性能的配置更改。

    TTLB 平均 列测量应用程序所需返回 ASP.NET 页的最后一个字节将平均时间 (以毫秒为单位)。此度量值反映了将时间从请求发出到下载整页时用户时。 在浏览器通常开始呈现页收到第一个字节后,整个页面不可见直到最后一个字节传输后。


参考

有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
818015如何: 调整和缩放是否生成在.net 框架上的应用程序的性能
有关部署的应用程序的详细信息,请参阅.net 框架 SDK 文档或访问下面的 Microsoft 网站:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

属性

文章编号: 815161 - 最后修改: 2007年3月27日 - 修订: 1.8
这篇文章中的信息适用于:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
关键字:?
kbmt kbhowtomaster KB815161 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 815161
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,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