

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 一种分阶段的性能工程方法 AWS 云
<a name="introduction"></a>

*亚马逊 Web Services*（[贡献者](contributors.md)）

*2024 年 4 月*（[文档历史记录](doc-history.md)）

本指南概述了为在 Amazon Web Services (AWS) 上运行的应用程序工作负载规划、构建和启用性能工程的最佳实践。它列出了性能工程的四个支柱，****并提出了满足应用程序性能要求的不同方法。对于每个支柱，本指南都列出了用于设置性能测试和测试环境的工具和解决方案。

## 什么是性能工程？
<a name="what"></a>

性能工程包括在系统的开发生命周期中应用的技术，以确保满足非功能性能要求（例如吞吐量、延迟或内存使用量）。

在开始性能测试之前，您需要设置性能环境。典型的性能环境建立在以下支柱之上：
+ 生成测试数据
+ 测试可观察性
+ 测试自动化
+ 测试报告

## 为什么要使用性能工程？
<a name="why"></a>

性能工程是指从设计阶段一开始就不断优化应用程序性能的过程。它避免了在开发周期的后期阶段对代码进行返工和重构，从而为业务带来了巨大的价值。在设计阶段开始性能工程会使应用程序性能更好，因为性能可以考虑在设计中。性能工程需要系统架构师 DevOps、开发人员和质量保证部门的积极参与。