‹ 返回「使用方法」

在 Amazon Lightsail 中檢視執行個體高載容量

上次更新日期:2021 年 5 月 20 日

Amazon Lightsail 提供可提供 CPU 效能基準數量的執行個體,但也能夠視需要暫時提供高於基準的額外 CPU 效能。這稱為高載。基準效能和高載能力是由下列執行個體指標所控制:

  • CPU 使用率 — 執行個體上正在使用的已配置運算單位百分比。此指標可識別在執行個體上執行應用程式所使用的處理能力。

  • CPU 高載容量百分比 — 執行個體可用的 CPU 效能百分比。

  • CPU 高載容量分鐘 — 您的執行個體在 100% CPU 使用率下高載的可用時間量。

在本指南中,我們向您展示如何監控這些指標,以將執行個體的可用性最大化。

內容

了解基準 CPU 效能和高載容量累積

Lightsail 執行個體持續獲得 (以毫秒級解析度) 每小時設定速率的 CPU 高載容量,執行個體的 CPU 使用率大於 0% 時也會耗用這些容量。高載容量為累積或耗用的會計程序,也會以毫秒級的解析度進行,因此您無需擔心 CPU 高載容量超支;CPU 的短時間高載只會使用一小部分的高載容量。

如果執行個體所使用的 CPU 資源比基準效能所需的還少 (例如在閒置時),則未使用的 CPU 高載容量會以 CPU 高載容量百分比和分鐘的形式累積。如果執行個體需要高載到超過基準效能水準,將會用掉累積的 CPU 高載容量。執行個體累積的 CPU 高載容量越多,在需要更多的效能時,能夠高載超過基準效能的時間也愈長。

基準 CPU 效能

下列清單概述每個 Lightsail 執行個體計劃的效能基準:

  • Linux 或 Unix 每月 3.50 USDWindows 每月 8 USD (1 個 vCPU、512 MB 記憶體、30 GB 儲存區) 執行個體計劃包含 5% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 5 USDWindows 每月 12 USD (1 個 vCPU、1 GB 記憶體、40 GB 儲存區) 執行個體計劃包含 10% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 10 USDWindows 每月 20 USD (1 個 vCPU、2 GB 記憶體、60 GB 儲存區) 執行個體計劃包含 20% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 20 USDWindows 每月 40 USD (2 個 vCPU、4 GB 記憶體、80 GB 儲存區) 執行個體計劃包含 20% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 40 USDWindows 每月 70 USD (2 個 vCPU、8 GB 記憶體、160 GB 儲存區) 執行個體計劃包含 30% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 80 USDWindows 每月 120 USD (4 個 vCPU、16 GB 記憶體、320 GB 儲存區) 執行個體計劃包含 22.5% 的 CPU 使用率效能基準。

  • Linux 或 Unix 每月 160 USDWindows 每月 240 USD (8 個 vCPU、32 GB 記憶體、640 GB 儲存區) 執行個體計劃包含 17% 的 CPU 使用率效能基準。

備註

在歐洲 (斯德哥爾摩) (eu-north-1) AWS 區域,Linux 或 Unix 每月 80 USDWindows 每月 120 USDLinux/unix 每月 160 USD,以及 Windows 每月 240 USD 執行個體計劃具有 40% 的 CPU 使用率效能基準。

這些效能基準是以 vCPU 為單位。Lightsail 主控台中的 CPU 使用率指標圖表會針對具有多個 vCPU 的執行個體平均 CPU 使用率和基準。例如,Linux 或 Unix 的每月 40 USD 執行個體有兩個 vCPU,平均 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% 基準,保持在可高載區域。

備註

如需有關永續和可高載區域的詳細資訊,請參閱本指南稍後的識別您的執行個體高載的時間

CPU 高載容量累積

所有 Lightsail 執行個體計劃每小時會累積 4.17% 的 CPU 高載容量。可累積的最大 CPU 高載容量百分比等於 24 小時內可獲得的 CPU 高載容量百分比數量。當 CPU 高載容量百分比達到 100% 時,執行個體會停止累積 CPU 高載容量。

CPU 高載容量累積與耗用

執行中執行個體上累積的 CPU 高載容量不會過期。不過,CPU 高載容量不會在執行個體停止和啟動之間持續保存。如果您停止執行個體,將失去所有累積的高載容量。

備註

Lightsail 執行個體會在啟動時獲得額外的 CPU 高載容量,其稱為啟動 CPU 高載容量。啟動 CPU 高載容量允許執行個體在啟動後立即高載,然後再累積額外的高載容量。啟動 CPU 高載容量不會計入高載容量限制。如果您的執行個體尚未花費啟動 CPU 高載容量,並且在累積更多高載容量的同時仍處於閒置狀態超過 24 小時,則其 CPU 高載容量 (百分比) 指標圖表會顯示為超過 100%。

此外,某些 Lightsail 執行個體會以啟動模式啟動,這會暫時移除高載執行個體通常存在的一些效能限制。啟動模式可讓您在啟動時執行耗用大量資源的指令碼,而不會影響執行個體的整體效能。

識別您的執行個體高載的時間

在執行個體的 CPU 使用率指標圖表上,您會看到永續區域和可高載區域。在以下的 CPU 使用率指標圖表範例中,效能基準為 10%,因為執行個體使用 Linux 或 Unix 的每月 5 USD 執行個體計劃。

CPU 使用率圖表上的永續和可高載區域

您的 Lightsail 執行個體可以在永續區域中無限期地運作,而不會影響您的系統運作。在重度負載下,例如編譯程式碼、安裝新軟體、執行批次任務或提供尖峰負載請求時,您的執行個體可能會開始在可高載區域中運作。在可高載區域中運作時,您的執行個體會耗用大量的 CPU 週期。因此,其只能於有限的時段內在此區域中運作。

執行個體可在可高載區域中運作的期間取決於其深入可高載區域的程度。相較於在可高載區域較高端運作的執行個體,在可高載區域較低端運作的執行個體可維持高載的期間比較長。不過,在可高載區域中任意處持續一段時間的執行個體最終會耗盡所有 CPU 容量,直到它再次在永續區域中運作為止。因此,同時監控剩餘的 CPU 高載容量非常重要,本指南的下一節將說明。

監控 CPU 高載容量

Lightsail 主控台中的 CPU 概觀頁面會顯示執行個體與其可用 CPU 高載容量相比的 CPU 使用率。在以下的 CPU 概觀範例中,CPU 高載容量百分比已增加,因為執行個體在可永續區域的基準以下持續運作。

Lightsail 主控台中的 CPU 概觀頁面

剩餘的 CPU 高載容量圖表檢視可在 CPU 高載容量百分比和分鐘之間切換。在高載區域中運作時,您的執行個體會耗用更多 CPU 高載容量。CPU 高載容量分鐘指標是您的執行個體以 100% CPU 使用率高載的可用時間量,在可高載區域中運作時,耗用的速率與執行個體目前 CPU 使用率百分比相同。例如,Linux 或 Unix 的每月 5 USD 執行個體的 CPU 使用率基準為 10%,並且每小時累積 3 分鐘的 CPU 高載容量分鐘數。因此,如果執行個體運作使用率為:

  • 可高載區域中 100% CPU 使用率 60 分鐘,然後在該期間以 100% 的速率消耗 CPU 高載容量分鐘。執行個體耗用 60 分鐘的 CPU 高載容量,並累積 3 分鐘,因此共耗用 57 分鐘。

  • 可高載區域中 50% CPU 使用率 60 分鐘,然後在該期間以 50% 的速率消耗 CPU 高載容量分鐘。執行個體耗用 30 分鐘的 CPU 高載容量,並累積 3 分鐘,因此共耗用 27 分鐘。

  • 執行個體基準的 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 分鐘。

高 CPU 使用率疑難排解

如果您的執行個體經常在高載區域運作或長時間運作,執行個體將會使用其所有的高載容量。這可能表示您的執行個體佈建不足。也可能是服務執行頻率太高,或者您的執行個體正執行不必要的軟體。

使用 Linux/Unix 執行個體上的 top 和 Windows Server 執行個體上的工作管理員等工具,調查導致您的執行個體高載的原因。這些工具會顯示正在耗用執行個體資源的服務。判斷哪些服務耗用最多的資源,並識別是否可以停用這些服務,而不會影響執行個體的工作負載。藉由停用服務或解除安裝軟體,您可以降低執行個體的高載容量,並避免提高執行個體的大小。

如果您的執行個體確實佈建不足,而且您無法降低其 CPU 使用率,則可以藉由增加更多處理能力來減輕高載容量消耗。您可以建立執行個體的快照,然後使用較大的 Lightsail 執行個體計劃從快照建立新執行個體。例如,在新執行個體上使用 Linux 或 Unix 每月 20 USD 的計劃,而不是在先前的執行個體上使用的 Linux 或 Unix 每月 10 USD 的計劃。當新執行個體啟動並執行時,請視需要變更工作負載的 DNS,以便將舊執行個體換成新執行個體。流量開始路由至新執行個體後,請刪除佈建不足的舊執行個體。如需詳細資訊,請參閱 Amazon Lightsail 中的快照

檢視執行個體高載容量

請完成以下步驟以存取 CPU 概觀頁面,並檢視執行個體的 CPU 使用率和剩餘 CPU 高載容量。

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁,選擇 Instances (執行個體) 索引標籤。

  3. 選擇您要檢視其 CPU 使用率和高載容量的執行處理名稱。

    Lightsail 首頁中的 Instances (執行個體) 索引標籤
  4. 選擇執行個體管理頁面上的 Metrics (指標) 標籤。

    執行處理管理頁面上的 Metrics (指標) 標籤
  5. 在下拉式選單中選擇 Metrics graphs (指標圖表) 標題下的 CPU overview (CPU 概觀)。

    Metrics (指標) 標籤中的 CPU 概觀選項

    此頁面會顯示每 5 分鐘平均 CPU 使用率剩餘 CPU 高載容量圖表。

    備註

    建立執行個體之後,剩餘 CPU 高載容量圖表可能會在短時間內顯示 Launch mode (啟動模式) 區域。某些 Lightsail 執行個體會以啟動模式啟動,這會暫時移除高載執行個體通常存在的一些效能限制。啟動模式可讓您在啟動時執行耗用大量資源的指令碼,而不會影響執行個體的整體效能。

    Lightsail 主控台中的 CPU 概觀頁面
  6. 您可以在指標圖表上執行下列動作:

    • 針對高載容量圖表,選擇 Show capacity as percentage of total (以總計的百分比顯示容量),將檢視從可用的高載容量分鐘變更為可用的高載容量百分比。

    • 變更圖表的檢視,以顯示 1 小時、6 小時、1 天、1 週和 2 週的資料。

    • 將游標暫停在資料點上,以檢視有關該資料點的詳細資訊。

    • 新增警示,以在 CPU 使用率和高載容量超過您指定的閾值時收到通知。無法在 CPU 概觀頁面中新增警示。您必須在個別的 CPU 使用率、CPU 高載容量百分比和 CPU 高載容量分鐘指標圖表頁面中新增。如需詳細資訊,請參閱 Amazon Lightsail 中的警示在 Amazon Lightsail 中建立執行個體指標警示