

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

# 检测 Lightsail 实例爆发以获得最佳性能
<a name="amazon-lightsail-viewing-instance-burst-capacity"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

Amazon Lightsail 实例提供基准的 CPU 性能，但也能够根据需要临时提供高于基准的额外 CPU 性能。这被称为突增。基准性能和突增能力由以下实例指标控制：
+ **CPU 利用率**：当前正在实例上使用的已分配计算单位的百分比。此指标可确定用于在实例上运行应用程序的处理能力。
+ **CPU 容量爆增百分比**：您的实例可用的 CPU 性能百分比。
+ **CPU 突增容量分钟数**：实例以 100% CPU 利用率进行突增的可用时间。

通过以下主题，您将学习如何监控这些指标以最大限度地提高实例可用性。

**Topics**
+ [CPU 性能](baseline-cpu-performance.md)
+ [突增容量累积](cpu-burst-capacity-accrual.md)
+ [识别实例爆增](identifying-instance-burst.md)
+ [监控容量爆增](monitoring-cpu-burst-capacity.md)
+ [查看容量爆增](viewing-instance-burst-capacity.md)
+ [排查高 CPU 问题](troubleshooting-high-cpu-utilization.md)

# 了解 Lightsail 实例的基准 CPU 性能和突发容量累积
<a name="baseline-cpu-performance"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

Lightsail 实例每小时（以毫秒级分辨率）持续获得设定的 CPU 突发容量，当您的实例的 CPU 利用率大于 0% 时，也会消耗该容量。累积或消耗突增容量的核算过程也以毫秒级精度为单位，因此，您无需担心过度消耗 CPU 突增容量，短时间突增 CPU 使用少量突增容量。

如果您的实例使用的 CPU 资源少于基准性能所需的数量（例如，当它处于空闲状态时），则会以 CPU 容量爆增百分比和分钟数的形式累积未使用的 CPU 容量爆增。如果您的实例需要突增至基准性能水平以上，它将花费累积的 CPU 突增容量。实例累积的 CPU 突增容量越多，在需要更高性能时，它突增到基线以上的时间就越长。

## 基准 CPU 性能
<a name="baseline-cpu-instance-plans"></a>

下表概述了 Lightsail 中双栈实例计划的性能基准。虽然 IPv6仅限套餐的价格不同，但性能基准是相同的。


|  实例计划  |  v CPUs  |  内存  |  仓储服务  |  性能基准  | 
| --- | --- | --- | --- | --- | 
| Linux 或 Unix 5 USD 和 Windows 9.50 USD |  2  |  512MB  |  20GB  |  5%  | 
| Linux 或 Unix 7 USD 和 Windows 14 USD |  2  |  1 GB  |  40GB  |  10%  | 
| Linux 或 Unix 12 USD 和 Windows 22 USD |  2  |  2 GB  |  60GB  |  20%  | 
| Linux 或 Unix 24 USD 和 Windows 44 USD |  2  |  4 GB  |  80 GB  |  20%  | 
| Linux 或 Unix 44 USD 和 Windows 74 USD |  2  |  8 GB  |  160GB  |  30%  | 
| Linux 或 Unix 84 USD 和 Windows 124 USD |  4  |  16 GB  |  320GB  |  40%  | 
| Linux 或 Unix 164 USD 和 Windows 244 USD |  8  |  32 GB  |  640GB  |  40%  | 
| \$1 Linux 或 Unix 384 USD 和 Windows 574 USD |  16  |  64 GB  |  1,280GB  |  40%  | 
| \$1 Linux 或 Unix 884 美元，Windows 1,254 美元 |  32  |  128 GB  |  1,280GB  |  40%  | 
| \$1 Linux 或 Unix 1,324 美元，Windows 1,884 美元 |  48  |  192 GB  |  1,280GB  |  40%  | 
| \$1 Linux 或 Unix 1,764 美元和 Windows 2,504 美元 |  64  |  256GB  |  1,280GB  |  40%  | 


|  | 
| --- |
|  \$1 这些实例计划会根据需要自动爆增，并且不会使用容量爆增。  | 

这些性能基准是按每个 vCPU 计算的。Lightsail 控制台中的 CPU 利用率指标图平均了具有多个 vCPU 的实例的 CPU 利用率和基准。例如，基于 Linux 或 Unix 的 44 美元 USD/month 实例有两个 vCPUs ，CPU 平均利用率基准为 30%。因此，如果：
+ 一个 vCPU 利用率为 50%，另一个为 0%，图形上会显示 25% 的平均 CPU 利用率。这使实例的 CPU 利用率低于 30% 的基线，因此处于可持续区域。
+ 一个 vCPU 利用率为 30%，另一个为 20%，图形上会显示 25% 的平均 CPU 利用率。这使实例的 CPU 利用率低于 30% 的基线，因此处于可持续区域。
+ 一个 vCPU 利用率为 35%，另一个为 25%，图形上会显示 30% 的平均 CPU 利用率。这使实例的 CPU 利用率等于 30% 的基线。
+ 一个 vCPU 利用率为 100%，另一个为 90%，图形上会显示 95% 的平均 CPU 利用率。这使实例的 CPU 利用率高于 30% 的基线，因此处于可突增区域。

有关可持续区域和可暴增区域的更多信息，请参阅本指南下文的[确定您的实例何时暴增](identifying-instance-burst.md)。

## 上一代 CPU 性能
<a name="baseline-previous-instance-plans"></a>

下表概述了在 2023 **年 6 月 29 日之前创建的 Lightsail 实例的**性能基准。这些性能基准是按每个 vCPU 计算的。


|  实例计划  |  v CPUs  |  内存  |  仓储服务  |  性能基准  | 
| --- | --- | --- | --- | --- | 
| Linux 或 Unix 5 USD 和 Windows 9.50 USD |  1  |  512MB  |  20GB  |  5%  | 
| Linux 或 Unix 7 USD 和 Windows 14 USD |  1  |  1 GB  |  40GB  |  10%  | 
| Linux 或 Unix 12 USD 和 Windows 22 USD |  1  |  2 GB  |  60GB  |  20%  | 
| Linux 或 Unix 24 USD 和 Windows 44 USD |  2  |  4 GB  |  80 GB  |  20%  | 
| Linux 或 Unix 44 USD 和 Windows 74 USD |  2  |  8 GB  |  160GB  |  30%  | 
| Linux 或 Unix 84 USD 和 Windows 124 USD |  4  |  16 GB  |  320GB  |  22.5%  | 
| Linux 或 Unix 164 USD 和 Windows 244 USD |  8  |  32 GB  |  640GB  |  17%  | 

# 查看 Lightsail 实例的 CPU 突发容量累积
<a name="cpu-burst-capacity-accrual"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

Amazon Lightsail实例计划每小时可累积4.17％的CPU突发容量，但Linux或Unix 380美元及更大的套餐以及Windows570美元及更大的套餐除外。可累积的最大 CPU 容量爆增等于 24 小时内可获得的 CPU 容量爆增百分比。当您的实例 CPU 容量爆增百分比达到 100% 时，将停止累积。

**重要**  
**Linux 或 Unix 380 USD** 和 **Windows 570 USD** 及以上实例计划 – 这些计划不会累积 CPU 容量爆增。它们将根据需要自动爆增。
**2023 年 6 月 29 日之前创建的实例** – 如果您的实例停止，CPU 容量爆增不会持久。如果您停止实例，它将失去所有累积的容量突增。
**在 2023 年 6 月 29 日当天或之后创建的实例** – CPU 容量爆增在实例停止和启动之间持久存在七天。
正在运行的实例的累积 CPU 突增容量不会过期。

![\[CPU 突增容量累积和消耗\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-cpu-burst-capacity-consumption.png)


Lightsail 实例在启动时会获得额外的 CPU 突发容量，这称为启动 CPU 突发容量。启动 CPU 突增容量允许实例在启动后立即突增，然后再累积额外的突增容量。启动 CPU 突增容量不计入突增容量限制。如果您的实例尚未消耗其启动 CPU 突增容量，并且在 24 小时内处于空闲状态，同时累积更多突增容量，则其 CPU 突增容量（百分比）指标图表将显示为超过 100%。

此外，一些 Lightsail 实例以启动模式启动，这会暂时消除突发性能实例上通常存在的一些性能限制。使用启动模式时，您可以在启动时运行资源密集型脚本，而不会影响实例的整体性能。

# 确定你的 Lightsail 实例何时爆发
<a name="identifying-instance-burst"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

在实例的 CPU 利用率指标图表上，您将看到一个可持续区域和一个可突增区域。在以下 CPU 利用率指标图表示例中，性能基准为 10%，因为该实例使用基于 Linux 或 UNIX 的 7 美元 USD/month 实例计划。

![\[CPU 利用率图表上的可持续区域和可突增区域\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/cpu-utilization-burstable-zone.png)


您的 Lightsail 实例可以在可持续区域中无限期地运行，而不会影响系统的运行。您的实例可能会在负载较重的情况下在可突增区域中开始运行，例如编译代码、安装新软件、运行批处理作业或满足峰值负载请求时。在可突增区域内运行时，您的实例会消耗更多的 CPU 周期。因此，它只能在此区域内运行一段有限的时间。

您的实例可以在可突增区域内运行的时段取决于它在可突增区域内的深度。与在可突增区域的较高端运行的实例相比，在可突增区域的较低端运行的实例的突增时段可能会更长。但是，已在可突增区域内的任何位置持续一段时间的实例最终将耗尽所有 CPU 容量，直到它再次在可持续区域内运行。因此，还必须监控剩余的 CPU 突增容量，本指南以下部分将介绍这一内容。

# 监控 Lightsail 实例的 CPU 突发容量
<a name="monitoring-cpu-burst-capacity"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

Lightsail 控制台中的 CPU 概述页面显示您的实例的 CPU 利用率与其可用 CPU 突发容量的比较。在以下 CPU 概览示例中，CPU 容量爆增百分比有所增加，因为实例在可持续区域中一直低于基线运行。

![\[Lightsail 控制台中的 CPU 概述页面\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/cpu-overview-page.png)


剩余 CPU 容量爆增图表视图可在 CPU 容量爆增百分比和分钟数之间切换。在突增区域中运行时，您的实例会消耗更多 CPU 突增容量。CPU 突增容量分钟数指标是您的实例以 100% CPU 利用率突发的可用时间。在可突增区域中运行时，实例的消耗速度与实例当前 CPU 利用率百分比相同。例如，基于 Linux 或 UNIX 的 7 美元 USD/month 实例的 CPU 利用率基准为 10%，每小时可累积 6 分钟的 CPU 突发容量。因此，如果实例在以下情况下运行：
+ 在可突增区域中以 100% CPU 利用率运行 60 分钟，那么会在该期间以 100% 的速率消耗 CPU 突增容量分钟数。实例消耗 60 分钟的 CPU 突增容量，累积 6 分钟，净消耗 54 分钟。
+ 在可突增区域中以 50% CPU 利用率运行 60 分钟，那么会在该期间以 50% 的速率消耗 CPU 突增容量分钟数。实例消耗 30 分钟的 CPU 突增容量，累积 6 分钟，净消耗 24 分钟。
+ 在实例的基准以 10% CPU 利用率运行 60 分钟，那么会在该期间以 10% 的速率消耗 CPU 突增容量分钟数。实例消耗 6 分钟的 CPU 突增容量，累积 6 分钟。当实例以其基准运行时，CPU 突增容量分钟数不会增加或减少。
+ 在可持续区域中以 5% CPU 利用率运行 60 分钟，那么会在该期间以 5% 的速率消耗 CPU 突增容量分钟数。实例消耗 3 分钟的 CPU 突增容量，累积 6 分钟，净累积 3 分钟。

或者，如果实例累积了 60 分钟的 CPU 突增容量，那么它能够以 100% CPU 利用率运行 60 分钟内，以 50% CPU 利用率运行 120 分钟，或者以 25% CPU 利用率运行 150 分钟。

# 查看 Lightsail 实例的 CPU 利用率和突发容量
<a name="viewing-instance-burst-capacity"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

完成以下步骤以访问 CPU 概览页面，并查看实例的 CPU 利用率和剩余 CPU 突增容量。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在 Lightsail 主页上，选择要查看其 CPU 利用率和突发容量的实例的名称。

1. 选择实例管理页面上的 **Metrics**（指标）选项卡。  
![\[实例管理页面中的指标选项卡\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/cpu-utilization-metrics-tab.png)

1. 在 **Metrics graphs**（指标图表）标题下的下拉菜单中选择 **CPU overview**（CPU 概览）。  
![\[指标选项卡中的 CPU 概览选项\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/cpu-utilization-cpu-overview.png)

   该页显示 **Average CPU utilization per 5 minutes**（每 5 分钟的平均 CPU 利用率）和 **Remaining CPU burst capacity**（剩余 CPU 突增容量）图表。
**注意**  
您创建实例后，**Remaining CPU burst capacity**（剩余 CPU 突增容量）图表可能会在短期内显示 **Launch mode**（启动模式）区域。某些 Lightsail 实例以启动模式启动，这会暂时消除突发性能实例上通常存在的一些性能限制。使用启动模式时，您可以在启动时运行资源密集型脚本，而不会影响实例的整体性能。  
![\[Lightsail 控制台中的 CPU 概述页面\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/cpu-overview-page.png)

1. 您可以对指标图表执行以下操作：
   + 对于突增容量图表，选择 **Show capacity as percentage of total**（将容量显示为总容量百分比），以将视图从可用突增容量分钟数更改为可用突增容量百分比。
   + 更改图表的视图以显示 1 小时、6 小时、1 天、1 周和 2 周的数据。
   + 将光标停在一个数据点上可查看有关该数据点的详细信息。
   + 添加告警，以便在 CPU 利用率和突增容量超过您指定的阈值时收到通知。无法在 CPU 概览页面中添加告警。您必须在单个 CPU 利用率、CPU 容量爆增百分比和 CPU 容量爆增分钟数指标图表页中添加告警。有关更多信息，请参阅[警报](amazon-lightsail-alarms.md)和[创建实例指标警报](amazon-lightsail-adding-instance-health-metric-alarms.md)。

# 解决您的 Lightsail 实例的 CPU 使用率过高的问题
<a name="troubleshooting-high-cpu-utilization"></a>

**你知道吗？**  
 通过实例快照创建实例时，您可以将实例捆绑包更改为更大的大小。有关更多信息，请参阅通过[快照扩大 Lightsail 实例、存储空间或数据库的大小](https://docs.aws.amazon.com/lightsail/latest/userguide/how-to-create-larger-instance-from-snapshot-using-console.html)。

如果您的实例频繁在突增区域运行或长时间运行，将使用其所有突增容量。这可能表示您的实例预置不足。也可能是服务运行频率过高，或者您的实例正在运行不必要的软件。

使用 Linux/Unix 实例上的工具和 Windows Server 实例上的任务管理器，调查导致您的实例突增的原因。这些工具可向您显示哪些服务在消耗实例上的资源。确定哪些服务消耗的资源最多，并确定是否可以在不影响实例工作负载的情况下禁用这些服务。通过禁用服务或卸载软件，您应该可以降低实例的突增，并避免增加实例的大小。

如果您的实例确实没有充分预置，并且您无法降低其 CPU 利用率，可以通过添加更多的处理能力来减少突增容量消耗。为此，您可以创建实例的快照，然后使用更大的 Lightsail 实例计划从快照中创建一个新实例。例如，对您的新实例使用基于 Linux 或 Unix 的 24 USD/月计划，而不是使用上一个实例使用的基于 Linux 或 Unix 的 12 USD/月计划。当您的新实例启动并运行时，根据需要对工作负载的 DNS 进行更改，以便将旧实例与新实例交换。在流量开始路由到新实例后，删除未充分预置的旧实例。有关更多信息，请参阅[快照](understanding-snapshots-in-amazon-lightsail.md)。