65.9K
CodeProject 正在变化。 阅读更多。
Home

Application Center Test (ACT) 入门

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.41/5 (6投票s)

2007年2月27日

3分钟阅读

viewsIcon

34838

面向 VS 2003 开发人员的 Application Center Test (ACT) 入门

引言

开发者专注于新特性,以简化他们的工作。当然,新版本的 Visual Studio 的目标是通过减少代码量(相比以前的版本减少一半以上)来简化开发人员的工作。开发者寻找代码来满足他们的客户需求。他们中的大多数人最不关心 Web 服务器 (IIS) 的内部处理。本文旨在让开发人员使用 Microsoft Application Center Test Tool (ACT) 来检查其应用程序的性能。

描述

作为一名开发者,需要了解 Microsoft Visual Studio 2003 的压力测试工具 **Application Center Test (ACT)**,它对 Web 服务器进行压力测试,并分析 Web 应用程序的性能和可伸缩性问题。通过该工具,我们可以通过几个参数来衡量应用程序的性能,例如每秒请求数 (RPS)、迭代次数、HTTP 错误、DNS 错误、套接字错误、平均到达首字节时间、平均到达末字节时间等。此参数列表在测试完成后显示在输出窗口中。此测试还有助于检查 Web 应用程序在多个并发最终用户(负载)下的行为。

参数信息

  • **每秒请求数:** 表示 Web 服务器响应来自 ACT 的 HTTP 请求的速率。值基于一秒的采样周期计算。

注意:应该很高。

**迭代次数:** 表示自测试运行开始以来,测试迭代(循环)的次数。无论测试持续时间是使用迭代还是运行时间指定,都会显示此信息。

注意:应该很高。

  • **HTTP 错误:** 表示接收到 400-499 和 500-599 范围内的响应代码。 这些错误可能是由请求或 Web 应用程序的许多不同问题引起的。 检查报告以查找导致错误的请求以及 Web 服务器返回的确切响应代码。
  • **DNS 错误:** 表示在解析服务器地址时发生错误。 这可能是由使用无效服务器名称的请求引起的,或者可能是由于网络配置问题引起的。
  • **套接字错误:** 表示 Web 服务器无法维护部分或全部连接。 在使用多个并发连接的密集负载条件下,Web 服务器通常会在超过其最大容量后开始拒绝连接。

注意:不应出现任何错误(HTTP/套接字/DNS)。

  • **平均到达首字节时间 (TTFB):** 衡量服务器响应速度。 TTFB 是发送请求和接收 Web 服务器响应流的第一部分之间的时间。

注意:应该更少。

  • **平均到达末字节时间 (TTLB):** 衡量服务器响应速度。 TTLB 是发送请求和接收 Web 服务器响应流的结束部分之间的时间。

注意:应该更少。

安装

如果您的系统中有 VS-2003,我们可以使用 ACT。无需额外安装。

结论

性能是事后才想到的。 显然是在应用程序的正确性之后。 但是我们不能忽略性能。 使用 ACT,我们可以评估应用程序性能,而不是改进应用程序性能的建议。 我的下一篇文章将是“提高 Web 应用程序性能的技巧”。

© . All rights reserved.