如何解決 Amazon EC2 執行個體緩慢、無回應或無法存取的問題?

1 分的閱讀內容
0

我想解決 CPU 和記憶體消耗低的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體緩慢、無回應或無法存取的問題。

簡短描述

外部服務、磁碟崩潰或網路連線的問題可能會導致 Amazon EC2 執行個體緩慢或無法回應。若要解決 Amazon EC2 執行個體緩慢或無回應的問題,請使用下列其中一種方法:

  • 估計 IOPS 要求,並修改磁碟區。
  • 修改磁碟區工作負載的分配方式。

在開始之前,檢查爆量餘額指標:

  1. 開啟 Amazon EC2 主控台
  2. 在導覽窗格中,選擇執行個體,然後選取執行個體。
  3. 儲存空間標籤上,選擇根裝置的磁碟區 ID
  4. 選擇 EBS 磁碟區的監控標籤,然後找到爆量餘額指標。爆量餘額為 0% 表示所有爆量額度已用完,且磁碟區爆量不能超越基準效能等級。

**注意:**下列解決方案提供解決 Amazon EC2 執行個體因通用 (gp2) 根磁碟區 I/O 爆量額度耗盡而變得緩慢的步驟。對於大多數 AWS 區域,gp2 是根磁碟區的預設儲存磁碟機。如需詳細資訊,請參閱 Amazon EBS 磁碟區類型

解決方法

估計 IOPS 要求,並修改磁碟區

  1. 在 Amazon CloudWatch 中,檢視根 Amazon Elastic Block Store (Amazon EBS) 磁碟區的 VolumeReadOpsVolumeWriteOps。如需詳細資訊,請參閱搜尋可用的指標
  2. 使用 Cloudwatch 總和統計資料來識別 VolumeReadOpsVolumeWriteOps 的峰值水平,並將它們加總在一起。例如,如果 VolumeReadOps 的峰值水平為 737000VolumeWriteOps 的峰值水平為 199000,則總計為 936000
  3. 將總計除以測量期間的秒數。例如,如果總計為 936000,且測量期間為 5 分鐘 (300 秒),則將 936000 除以 300。您需要的估計 IOP 為 3120
  4. 修改磁碟區類型大小IOPS輸送量以支援負載。如需詳細資訊,請參閱使用彈性磁碟區修改 EBS 磁碟區

**注意:**將磁碟區從 gp2 變更為 gp3 時,磁碟區以更低的成本產生更高的效能。此外,佈建 IOPS SSD (io1) 磁碟區可讓您指定需要的 IOPS 數量,而不增加磁碟區大小。如需詳細資訊,請參閱佈建 IOPS SSD 磁碟區。如需比較 gp2io1 磁碟區之間的成本,請參閱 Amazon EBS 定價

修改工作負載分配方式

當執行個體上有多個應用程式時,這些應用程式就會爭奪根 Amazon EBS 磁碟區的 IOPS。隨著工作負載增加,對 IOPS 的需求也會增加。若要改善執行個體的效能,請執行下列動作:

  • 對您的應用程式使用其他非根 Amazon EBS 磁碟區。
  • 僅對作業系統 (OS) 使用根磁碟區。

如果您修改磁碟區大小和工作負載分配時遇到執行個體的連線問題,請參閱疑對連線至執行個體進行難排解

相關資訊

I/O 特性和監控

如何最佳化 Amazon EBS 佈建 IOPS 磁碟區的效能?

我的帳單上如何計算 Amazon EBS 磁碟區的費用?

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