Windows 執行個體上的 Amazon EBS 磁碟區效能 - Amazon Elastic Compute Cloud

Windows 執行個體上的 Amazon EBS 磁碟區效能

包括 I/O 特性以及您的執行個體組態和磁碟區在內之幾項因素可能會影響 Amazon EBS 效能。遵循我們 Amazon EBS 和 Amazon EC2 產品詳細資訊頁面上指導方針的客戶,通常可以實現出色的效能。但是,在某些情況下,您可能需要做一些調校才能在平台上實現最佳效能。本主題討論一般最佳實務以及特定於某些使用案例的效能調校。我們建議您使用實際工作負載中的資訊以及衡量指標來調校效能,以決定最佳組態。在了解使用 EBS 磁碟區的基礎知識之後,建議您查看所需的 I/O 效能以及可增加 Amazon EBS 效能的選項來滿足這些要求。

EBS 磁碟區類型效能的 AWS 更新可能不會在您的現有磁碟區上立刻生效。若要查看較舊磁碟區的完整效能,您需要先對其執行 ModifyVolume 動作。如需詳細資訊,請參閱和在 Windows 上修改 EBS 磁碟區的大小、IOPS 或類型

Amazon EBS 效能秘訣

這些秘訣代表在各種使用者案例中獲得 EBS 磁碟區最佳效能的最佳實務。

使用 EBS 最佳化執行個體

在不支援 EBS 最佳化輸送量的執行個體上,網路流量會與執行個體和 EBS 磁碟區之間的流量競爭;而在 EBS 最佳化的執行個體中,這兩種類型的流量是分開的。某些 EBS 最佳化的執行個體組態會產生額外的成本 (如 C3、R3 和 M3),而其他 EBS 最佳化的執行個體組態則無需額外成本 (如 M4、C4、C5 和 D2)。如需詳細資訊,請參閱 Amazon EBS – 最佳化執行個體

了解效能如何計算

當您測量 EBS 磁碟區的效能時,了解涉及的測量單位以及效能計算方式非常重要。如需詳細資訊,請參閱 I/O 特性與監控

了解您的工作負載

EBS 磁碟區的最大效能、I/O 操作的大小和數目及每個操作所需完成時間之間具有關聯性。這些因素 (效能、I/O 延遲) 中的每一個都會影響其他因素,且不同應用程式會對某個因素或其他的因素更敏感。

從快照初始化磁碟區時請注意效能懲罰

當您首次從快照建立的新 EBS 磁碟區上存取每個資料區塊時,延遲會顯著增加。您可以使用下列其中一個選項來避免這項效能衝擊:

  • 先存取每個區塊,然後再讓磁碟區生效。此程序稱為初始化 (先前稱為預先培養)。如需詳細資訊,請參閱 初始化 Amazon EBS 磁碟區

  • 在快照上啟用快速快照還原,以確保從該快照建立的 EBS 磁碟區在建立時完整初始化,且立即提供其所有佈建的效能。如需詳細資訊,請參閱 Amazon EBS 快速快照還原

可能會降低 HDD 效能的因素

當您建立輸送量最佳化 HDD (st1) 或冷 HDD (sc1) 磁碟區的快照時,在快照進行時效能可能會下降至磁碟區的基準值。這種行為特定於這些磁碟區類型。可能會限制效能的其他因素,包括驅動比執行個體所能支援之更多的輸送量、初始化從快照建立之磁碟區時遇到的效能懲罰,以及磁碟區上過量的小型隨機 I/O。如需有關計算 HDD 磁碟區輸送量的詳細資訊,請參閱 Amazon EBS 磁碟區類型

如果您的應用程式沒有傳送足夠的 I/O 請求,您的效能也可能受到影響。這可以透過查看您磁碟機的佇列長度和 I/O 大小來監控。佇列長度是您的應用程式向磁碟區發起的待處理 I/O 請求的數量。為獲得最大的一致性,當執行 1 MiB 序列 I/O 時,HDD 支援的磁碟區必須保持佇列長度 (四捨五入至最接近的整數) 為 4 或更高。如需確保磁碟區一致效能的詳細資訊,請參閱 I/O 特性與監控

使用 RAID 0 來最大化執行個體資源的使用率

某些執行個體類型可以驅動比您為單一 EBS 磁碟區佈建的更多 I/O 輸送量。您可以將多個磁碟區一起加入 RAID 0 設定中,以使用這些執行個體的可用頻寬。如需詳細資訊,請參閱 Windows 上的 RAID 組態

使用 Amazon CloudWatch 追蹤效能

Amazon Web Services 提供 Amazon EBS 的效能指標,讓您可以使用 Amazon CloudWatch 分析和檢視,以及提供狀態檢查,可用於監控磁碟區運作狀態。如需詳細資訊,請參閱 監控您的磁碟區狀態