本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
自动对您的软件应用程序进行大规模测试
AWS 上的分布式负载测试可帮助您自动对软件应用程序进行大规模性能测试,以便在发布应用程序之前识别瓶颈。该解决方案模拟成千上万的连接用户以持续的速率生成 HTTP 请求,而无需配置服务器。
该解决方案利用 AWS Fargate 上的亚马逊弹性容器服务 (Amazon ECS) 来部署运行您的负载测试模拟的容器,并提供以下功能:
-
在独立运行的 AWS Fargate 容器上部署 Amazon ECS,以测试应用程序的负载容量。
-
模拟多个 AWS 区域中成千上万的并发用户以持续的速度生成请求。
-
使用 JMeter
、K6 、Locust 测试脚本或简单的 HTTP 端点配置自定义应用程序测试。有关捆绑框架的安全注意事项,请参阅Third-party 测试框架。 -
将负载测试安排为立即运行、在 future 的某个日期和时间运行,或者定期运行。
-
在不同的场景和地区同时运行多个负载测试。
本实施指南概述了 AWS 上的分布式负载测试解决方案、其参考架构和组件、部署规划注意事项以及将该解决方案部署到 Amazon Web Services (AWS) 云的配置步骤。它包括指向 A WS CloudFormation
在其环境中使用此解决方案的特性和功能的目标受众包括在 AWS 云中具有架构实践经验的 IT 基础设施架构师、管理员和 DevOps 专业人士。
使用以下导航表可快速找到这些问题的答案:
| 如果您想. . . | 阅读. . . |
|---|---|
|
了解运行此解决方案的成本。 在美国东部(弗吉尼亚北部)地区运行此解决方案的 AWS 资源费用估计为每月 30.90 美元。 |
|
|
了解此解决方案的安全注意事项。 |
|
|
了解如何为此解决方案规划限额。 |
|
|
了解哪些 AWS 区域支持此解决方案。 |
|
|
了解用于 AI-assisted 负载测试分析的可选 MCP 服务器。 |
|
|
了解可用的网络控制台托管选项(CloudFront + S3、ALB + ECS Fargate 或无头)。 |
|
|
查看或下载此解决方案中包含的 AWS CloudFormation 模板,以自动部署该解决方案的基础设施资源(“堆栈”)。 |
|
|
访问源代码,(可选)并使用 AWS Cloud Development Kit(AWS CDK)部署解决方案。 |