我想解決 CPU 和記憶體消耗低的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體緩慢、無回應或無法存取的問題。
簡短描述
外部服務、磁碟崩潰或網路連線的問題可能會導致 Amazon EC2 執行個體緩慢或無法回應。若要解決 Amazon EC2 執行個體緩慢或無回應的問題,請使用下列其中一種方法:
- 估計 IOPS 要求,並修改磁碟區。
- 修改磁碟區工作負載的分配方式。
在開始之前,檢查爆量餘額指標:
- 開啟 Amazon EC2 主控台。
- 在導覽窗格中,選擇執行個體,然後選取執行個體。
- 在儲存空間標籤上,選擇根裝置的磁碟區 ID。
- 選擇 EBS 磁碟區的監控標籤,然後找到爆量餘額指標。爆量餘額為 0% 表示所有爆量額度已用完,且磁碟區爆量不能超越基準效能等級。
**注意:**下列解決方案提供解決 Amazon EC2 執行個體因通用 (gp2) 根磁碟區 I/O 爆量額度耗盡而變得緩慢的步驟。對於大多數 AWS 區域,gp2 是根磁碟區的預設儲存磁碟機。如需詳細資訊,請參閱 Amazon EBS 磁碟區類型。
解決方法
估計 IOPS 要求,並修改磁碟區
- 在 Amazon CloudWatch 中,檢視根 Amazon Elastic Block Store (Amazon EBS) 磁碟區的 VolumeReadOps 和 VolumeWriteOps。如需詳細資訊,請參閱搜尋可用的指標。
- 使用 Cloudwatch 總和統計資料來識別 VolumeReadOps 和 VolumeWriteOps 的峰值水平,並將它們加總在一起。例如,如果 VolumeReadOps 的峰值水平為 737000,VolumeWriteOps 的峰值水平為 199000,則總計為 936000。
- 將總計除以測量期間的秒數。例如,如果總計為 936000,且測量期間為 5 分鐘 (300 秒),則將 936000 除以 300。您需要的估計 IOP 為 3120。
- 修改磁碟區類型、大小、IOPS 或輸送量以支援負載。如需詳細資訊,請參閱使用彈性磁碟區修改 EBS 磁碟區。
**注意:**將磁碟區從 gp2 變更為 gp3 時,磁碟區以更低的成本產生更高的效能。此外,佈建 IOPS SSD (io1) 磁碟區可讓您指定需要的 IOPS 數量,而不增加磁碟區大小。如需詳細資訊,請參閱佈建 IOPS SSD 磁碟區。如需比較 gp2 與 io1 磁碟區之間的成本,請參閱 Amazon EBS 定價。
修改工作負載分配方式
當執行個體上有多個應用程式時,這些應用程式就會爭奪根 Amazon EBS 磁碟區的 IOPS。隨著工作負載增加,對 IOPS 的需求也會增加。若要改善執行個體的效能,請執行下列動作:
- 對您的應用程式使用其他非根 Amazon EBS 磁碟區。
- 僅對作業系統 (OS) 使用根磁碟區。
如果您修改磁碟區大小和工作負載分配時遇到執行個體的連線問題,請參閱疑對連線至執行個體進行難排解。
相關資訊
I/O 特性和監控
如何最佳化 Amazon EBS 佈建 IOPS 磁碟區的效能?
我的帳單上如何計算 Amazon EBS 磁碟區的費用?