為什麼我的 EC2 Windows 執行個體效能變慢?

2 分的閱讀內容
0

我想要了解如何監控 CPU、記憶體、EBS 磁碟區 I/O 和網路指標,藉以進行疑難排解並解決 Amazon EC2 Windows 執行個體上的緩慢效能問題。

簡短描述

下列原因可能會影響 Amazon Elastic Compute Cloud (Amazon EC2) Window 的執行個體效能:

  • 高 CPU
  • 高記憶體
  • Amazon Elastic Block Store (Amazon EBS) 磁碟區 I/O
  • 過時的 AWS 驅動程式
  • 網路頻寬問題
  • 耗盡爆量額度

解決方法

使用 Automation 執行手冊來疑難排解效能問題

若要判斷 Windows 執行個體的 CPU 或記憶體高使用率效能問題,請使用 AWSSupport-TroubleshootWindowsPerformance AWS Systems Manager Automation 執行手冊。遇到效能問題時,最佳實務是執行執行手冊。

在啟動執行手冊之前,請確定您的 AWS Identity and Access Management (IAM) 使用者或角色具有所需的許可。若要將擷取的日誌上傳至 Amazon Simple Storage Service (Amazon S3),請確定您的執行個體設定檔有所需的許可。如需詳細資訊,請參閱 AWSSupport-TroubleshootWindowsPerformance 中的必要的 IAM 許可一節。

若要設定執行手冊,請參閱 AWSSupport-TroubleshootWindowsPerformance 中的說明 一節。

注意: 執行手冊不會分析處理程序傾印和 EC2Rescure 擷取的日誌。如果您必須檢閱日誌,則可以手動檢閱。

執行手冊的輸出提供效能指標摘要。根據效能指標,您可以識別使用最多資源的處理程序。如需其他疑難排解,請完成下列各節中的動作。

判斷執行個體類型的效能是否不佳

若要判斷執行個體效能是否因為執行個體類型效能不佳而受到限制,請識別 EC2 執行個體類型

如果 T2 或 T3 執行個體顯示高 CPU 使用率,請將爆量效能設定為無限制,以讓任何必要時間期間維持高 CPU 使用率。

監控 CPU 和記憶體使用率

若要監控哪些處理程序正在使用高 CPU 和記憶體使用率,請使用 Windows 工作管理員、資源管理員或效能監視器。如要詳細資訊,請參閱當 CPU 未受到節流時,如何診斷 EC2 Windows 執行個體上的高 CPU 使用率

檢閱 EBS 指標

您可以使用 Amazon CloudWatch 檢閱 EBS 指標。檢閱爆量餘額指標或 IOPS CloudWatch 指標,以確認磁碟區上是否有可用的 I/O 爆量額度。另外,請確認磁碟區不會高於基準效能。

在執行個體上有多個應用程式時,IOPS 需求會增加。若要改善執行個體的效能,請為應用程式使用額外的非根目錄 EBS 磁碟區。另外,僅對作業系統 (OS) 使用根磁碟區。

更新 AWS 驅動程式

過時的 AWS 驅動程式可能會導致執行個體的效能問題。如果您遇到 CPU、記憶體或網路使用率偏高,或發生間歇性連線問題,則請更新執行個體上的 AWS 驅動程式。

若要判斷執行個體上安裝的 AWS 驅動程式,請以系統管理員的身分在 Windows PowerShell 中執行下列命令:

dism /online /get-drivers /format:table | findstr Amazon

如果 ena.infawsnvme.infxenvbd.inf 驅動程式安裝於您的執行個體上,則請將驅動程式更新成最新版本。

請根據您的執行個體類型,判斷您的執行個體是否需要 AWS NVMe 和彈性網路介面卡 (ENA) 驅動程式。如果執行個體需要 AWS NVMe 或 ENA 驅動程式,則請下載最新的驅動程式並將其安裝在執行個體上。

最佳實務是為所有受支援的執行個體類型 (包括 T2 執行個體) 升級 Windows 執行個體上的 AWS PV 驅動程式。

監控 NetworkIn 和 NetworkOut 指標

計算您的執行個體的 NetworkIn 和 NetworkOut CloudWatch 指標,以協助診斷執行個體網路頻寬問題。

若要提高網路頻寬、每秒封包效能,並持續降低延遲,請開啟增強型聯網。請先確定您支援的執行個體類型可用的增強型網路機制。然後,使用 ENAIntel 82599 VF 介面開啟增強型聯網。

相關資訊

如果我的 CPU 受到節流,如何解決 T2 或 T3 EC2 Windows 執行個體的 CPU 使用率高的問題?

AWS Support Automation Workflows (SAW)

設定自動化

執行自動化

AWS 官方
AWS 官方已更新 10 個月前