

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

# 配置 Amazon MWAA Web 服务器自动扩缩
<a name="mwaa-web-server-autoscaling"></a>

对于运行 Apache Airflow v2.2.2 及更高版本的环境，Amazon MWAA 会动态扩展 Web 服务器以处理持续波动的工作负载，这反过来又可以防止在峰值负载期间出现性能问题。通过根据 CPU 利用率和活动连接数自动扩缩 Web 服务器的数量，Amazon MWAA 可确保您的 Apache Airflow 环境能够无缝满足增加的需求，无论是来自 REST API 请求、CLI 使用还是并发 Apache Airflow 用户界面用户数量的增加。

**Topics**
+ [Web 服务器扩缩的工作原理](#mwaa-web-server-autoscaling-how)
+ [使用 Amazon MWAA 控制台](#mwaa-web-server-autoscaling-console)

## Web 服务器扩缩的工作原理
<a name="mwaa-web-server-autoscaling-how"></a>

Amazon MWAA 使用容器指标 [`CPUUtilization`](accessing-metrics-cw-container-queue-db.md#container-list) 和负载均衡器指标 [`ActiveConnectionCount`](accessing-metrics-cw-container-queue-db.md#alb-list)，从而根据流量大小确定是否需要扩缩 Web 服务器。如果 `CPUUtilization` 大于 70 或者 `ActiveConnectionCount` 大于 15，Amazon MWAA 将添加额外的 Fargate Web 服务器容器，最高不超过 `MaxWebservers` 指定的最大值。

随着流量减少以及 `CPUUtilization` 和 `ActiveConnectionCount` 值的下降，Amazon MWAA 会请求 Fargate 将环境的 Web 服务器容器数缩减至 `MinimumWebservers` 设定的最小值。

## 使用 Amazon MWAA 控制台
<a name="mwaa-web-server-autoscaling-console"></a>

您可以在 Amazon MWAA 控制台上选择可在环境中同时运行的 Web 服务器数。默认情况下，Web 服务器数最小为两个，最大为五个。

**配置 Web 服务器数**

1. 在 Amazon MWAA 控制台上打开[环境页面](https://console.aws.amazon.com/mwaa/home#/environments)。

1. 选择环境。

1. 选择**编辑**。

1. 选择**下一步**。

1. 在**环境类**窗格的**最大 Web 服务器数**中输入一个值。

1. 然后在**最小 Web 服务器数**中输入一个值。

1. 选择**保存**。

**注意**  
更改可能需要几分钟才能生效。