你目前正处于脱机状态,正在等待 Internet 重新连接

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

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

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

back to the top

配置 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 工具帮助文件。
back to the top

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

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

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

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

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

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

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

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

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

back to the top

警告:本文已自动翻译

属性

文章 ID:815161 - 上次审阅时间:03/27/2007 01:36:49 - 修订版本: 1.8

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbmt kbhowtomaster KB815161 KbMtzh
反馈