如何對 EC2 執行個體上的 EBS 磁碟區效能問題進行疑難排解?

2 分的閱讀內容
0

我想對 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的 Amazon Elastic Block Store (Amazon EBS) 磁碟區效能進行疑難排解。

簡短說明

以下是在您的 EBS 磁碟區上可能遇到的效能問題:

  • 應用程式效能緩慢
  • 執行個體效能緩慢
  • 高資料存取時間
  • 讀取和寫入錯誤
  • 磁碟無法存取或回報為離線
  • 高磁碟輸入/輸出作業 (IOPS)、佇列長度、輸送量和延遲
  • 過時的驅動程式

**注意:**如需達到最佳磁碟區效能的最佳做法,請參閱下列內容:

解決方法

步驟 1: 確定發生效能問題的時間

確定發生效能問題的時間範圍。然後,您可以隔離 EBS 指標的時間間隔,以便在稍後的疑難排解步驟中檢閱。例如,高峰工作時間的效能可能會降低。

步驟 2: 檢閱 EBS 磁碟區狀態檢查

  1. 開啟 Amazon EC2 主控台
  2. 選取磁碟區。請注意,磁碟區狀態欄會顯示每個磁碟區的狀態。
  3. 選擇磁碟區,然後選取狀態檢查索引標籤。
  4. 如果磁碟區處於受損狀態,請參閱使用受損磁碟區

如需詳細資訊,請參閱監控磁碟區的狀態

步驟 3: 收集磁碟區和執行個體資訊

收集磁碟區的相關資訊,例如磁碟區類型、磁碟區大小、IOPS 和輸送量限制。如需詳細資訊,請參閱下列內容:

步驟 4: 收集 CloudWatch 指標

檢閱適用於 Amazon EBS 的 Amazon CloudWatch 指標。請注意圖表中的任何峰值。以下是平均效能計算:

  • 平均 IOPS = (讀取作業 (Ops/s) + 寫入作業 (Ops/s))/期間 (以秒為單位)
  • 平均傳輸量 = (讀取輸送量 (KiB/s) + 寫入輸送量 (KiB/s))/期間 (以秒為單位)
  • 平均佇列長度 (作業)
  • 延遲 = (平均讀取延遲 (ms/op) + 平均寫入延遲 (ms/op))/期間 (以秒為單位)
  • 平均 IO 大小 = (平均讀取大小 (KiB/op) + 平均寫入大小 (KiB/op))/期間 (以秒為單位)

如需詳細資訊,請參閱使用 CloudWatch 監控 I/O 特性

步驟 5: 根據執行個體和磁碟區屬性檢閱指標

檢閱 CloudWatch 指標,並將其與步驟 3 中收集的磁碟區和執行個體資訊進行比較。將問題隔離到以下類別:

**注意:**EBS 磁碟區類型和 EC2 執行個體類型的變更會產生費用。進行變更之前,請務必了解定價差異。如需詳細資訊,請參閱下列內容:

**注意:**即使效能緩慢,CloudWatch 指標也可能會顯示未達到磁碟區或執行個體限制。如果發生這種情況,請確定執行個體上是否發生微型爆量

步驟 6: 注意服務層級事件

如果您懷疑 Amazon EBS 服務或磁碟區在您正在調查的時間範圍內發生重大事件,請檢查 AWS Health 儀表板上是否有事件。

相關資訊

進行 EBS 磁碟區基準測試

使用 Amazon CloudWatch 監控和了解 Amazon EBS 效能

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

AWS 官方
AWS 官方已更新 1 年前