本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2 執行個體儲存體磁碟區的詳細效能統計資料
Amazon EC2 為連接至 Nitro 型 Amazon EC2 執行個體的 NVMe 執行個體儲存體磁碟區提供即時、高解析度的效能統計資料。這些統計資料會以彙總計數器的形式呈現,並在執行個體的生命週期內保留。統計資料提供有關累計操作數量、傳送和接收的位元組、讀取和寫入 I/O 操作所花費的時間,以及讀取和寫入 I/O 操作的長條圖的詳細資訊。雖然這些統計資料會維持與 Amazon EBS 詳細效能統計資料的一致性,但其中也包含依 I/O 大小細分的詳細延遲長條圖,可讓您更深入了解儲存體效能模式。此增強可見性可仔細確定哪些特定 I/O 大小遇到延遲問題,讓您能夠最佳化應用程式效能,並更有效地對問題進行疑難排解。
最多可以 1 秒的間隔來收集這些統計資料。如果請求的頻率超過 1 秒的間隔,NVMe 驅動程式可能會將請求與其他管理員命令排入佇列,以便稍後處理。
考量事項
-
只有連接至 Nitro 型執行個體的 NVMe 執行個體儲存體磁碟區支援此統計資料。
-
執行個體停止和重新啟動時,計數器不會持續存在。
-
可免費使用統計資料。
統計資料
NVMe 區塊型儲存設備提供下列統計資料:
| 統計資料名稱 | 全名 | 類型 | 說明 |
|---|---|---|---|
total_read_ops |
讀取操作總計 | 計數器 | 已完成讀取操作的總數。 |
total_write_ops |
寫入操作總計 | 計數器 | 已完成寫入操作的總數。 |
total_read_bytes |
讀取位元組總計 | 計數器 | 傳輸的讀取位元組總數。 |
total_write_bytes |
寫入位元組總計 | 計數器 | 傳輸的寫入位元組總數。 |
total_read_time |
讀取時間總計 | 計數器 | 執行所有已完成讀取操作花費的總時間,以微秒為單位。 |
total_write_time |
寫入時間總計 | 計數器 | 執行所有已完成寫入操作花費的總時間,以微秒為單位。 |
instance_store_volume_performance_exceeded_iops |
總體時間需求超過磁碟區的最大 IOPS | 計數器 | IOPS 請求超過磁碟區最大 IOPS 的總時間 (以微秒為單位)。超過 0 的任何值都表示您的工作負載需要的 IOPS 超過磁碟區可以提供的數量。理想情況下,此指標在兩次快照時間之間的增量計數應最少。 |
instance_store_volume_performance_exceeded_tp |
總時間需求超過磁碟區的最大輸送量 | 計數器 | 輸送量請求超過磁碟區輸送量上限的總時間 (以微秒為單位)。超過 0 的任何值都表示您的工作負載需要的輸送量超過磁碟區可以提供的數量。理想情況下,此指標在兩次快照時間之間的增量計數應最少。 |
volume_queue_length |
磁碟區佇列長度 | 時間點 | 等待完成的讀取和寫入操作數目。 |
read_io_latency_histogram |
讀取 I/O 長條圖 | 長條圖 * | 每個延遲時段內完成的讀取操作數量 (以微秒為單位)。 |
write_io_latency_histogram |
寫入 I/O 長條圖 | 長條圖 * | 每個延遲時段內完成的寫入操作數量 (以微秒為單位)。 |
注意
* 直方圖統計資料僅代表已成功完成的 I/O 操作。停滯或受損的 I/O 操作不包含在內,但在 volume_queue_length 統計資料中將明顯呈現為時間點統計資料。
存取統計資料
必須直接從連接執行個體儲存體磁碟區的執行個體中存取統計資料。可以使用下列其中一個方法來存取統計資料。