Amazon-Ec2

從快照創建卷後 IOPS 超低 (AWS)

  • May 23, 2017

我正在使用 EC2 p2.xlarge 實例來訓練圖像處理模型。我的預測任務的目標類別相當多(20 個),為了獲得最佳準確度,我將為每個目標訓練一個模型。

因此,我對主捲進行了快照並創建了 4 個重複卷(通用 SSD),這樣我就可以同時執行 4 個以上的 p2 實例。問題是,除了主卷之外,我的 IO 性能極低。舉個例子,一個在主實例上需要 200 秒的訓練時期被“估計”在重複實例上需要 10,000 秒。

我錯過了什麼?

EBS 快照儲存在 S3 中。當您從快照創建卷時,首先在 FIRST 讀取操作中將塊從 S3 增量提取到 EBS,然後針對該特定塊的所有後續讀取都針對 EBS 的低延遲基礎架構執行。

要在從快照創建卷後授予最佳 EBS 性能,您應該通過執行所有捲塊的完整讀取來“預熱”您的捲,以確保沒有進一步的 IO 操作需要對 S3 的緩慢請求。

新的、新鮮的 EBS 卷不會受到這種行為的影響,因為它們是在 EBS 中“誕生”的,並且不需要從 S3 中提取數據。

引用自:https://serverfault.com/questions/851826