如何對 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 官方已更新 10 個月前