Azure NetApp Files 的一般效能考慮
重要
本文僅說明「一般磁碟區」的效能考量。
針對「大型磁碟區」,請參閱大型磁碟區的需求和考量。
指派給磁碟區的配額與所選取服務層級的組合可決定具有自動 QoS 的磁碟區輸送量限制。 如果是手動 QoS 的磁碟區,則可以個別定義輸送量限制。 規劃 Azure NetApp Files 的效能時,您需要了解數個考量。
配額和輸送量
輸送量限制是讀取和寫入速度的組合。 輸送量限制只是實現實際效能的一個決定因素。
一般儲存體效能考量有助於提供的效能總計。 考量包括讀取和寫入混合、傳輸大小、隨機或循序模式,以及許多其他因素。
計量會以五分鐘間隔期間所收集多個資料點彙總的方式來進行報告。 如需計量彙總的詳細資訊,請參閱 Azure 監視器計量彙總與顯示說明。
測試中觀察到的最大測試輸送量為 4,500 MiB/秒。 在進階儲存層中,配額為 70.31 TiB 的自動 QoS 磁碟區,可佈建足以達到此效能等級的高輸送量限制。
針對自動 QoS 磁碟區,若考慮指派超過 70.31 TiB 的磁碟區配額數量,則可將額外的配額指派至磁碟區,以儲存更多資料。 不過,新增的配額不會進一步增加實際輸送量。
相同的測試輸送量上限適用於手動 QoS 的磁碟區。 磁碟區可供指派的最大輸送量是 4,500 MiB/秒。
自動 QoS 磁碟區配額和輸送量
了解具有自動 QoS 類型的磁碟區配額管理和輸送量。
超額佈建磁碟區配額
如果工作負載的效能受限於輸送量限制,可能可以超額佈建自動 QoS 磁碟區配額,以設定較高的輸送量層級,達到更高的效能。
例如,如果進階儲存層中的自動 QoS 磁碟區只有 500 GiB 的資料,但需要 128 MiB/秒的輸送量,您可以將配額設為 2 TiB,讓輸送量層級可據以設定 (每 TB 64 MiB/秒 * 2 TiB = 128 MiB/秒)。
如果您為了達到更高的輸送量而持續超額佈建磁碟區,請考慮改用手動 QoS 磁碟區或使用較高的服務層級。 在此範例中,您可以改用 Ultra 儲存層,以一半的自動 QoS 磁碟區配額來達到相同的輸送量限制 (每 TiB 128 MiB/秒 * 1 TiB = 128 MiB/秒)。
動態增加或減少磁碟區配額
如果您的效能需求其實是暫時性的,或您的效能需求是在一段固定時間內增加,您可以動態增加或減少磁碟區配額,以立即調整輸送量限制。 請注意下列考量:
您不必暫停 IO,便可以增加或減少磁碟區配額,也不會中斷或影響磁碟區存取。
您可以針對磁碟區的作用中 I/O 交易期間調整配額。 磁碟區配額絕不能減少為低於磁碟區中所儲存的邏輯資料量。
變更磁碟區配額時,輸送量限制中對應的變更是近乎即時的。
變更不會中斷或影響磁碟區存取或 I/O。
調整磁碟區配額可能需要變更容量集區大小。
容量集區大小可以動態調整,不會影響磁碟區可用性或 I/O。
手動 QoS 磁碟區配額和輸送量
如果使用手動 QoS 磁碟區,您不必超額佈建磁碟區配額來達到較高的輸送量,因為輸送量可以個別指派給每個磁碟區。 但您仍需確保以足夠的輸送量預先佈建容量集區,以滿足效能需求。 容量集區的輸送量會根據其大小和服務層級佈建。 如需詳細資料,請參閱 Azure NetApp Files 的服務層級。
監視磁碟區效能
可以使用可用的效能計量來監視 Azure NetApp Files 磁碟區。
當磁碟區輸送量達到最大值時 (如 QoS 設定所決定),磁碟區回應時間 (延遲) 就會增加。 這個效果可能誤認為儲存體所造成的效能問題。 增加磁碟區 QoS 設定 (手動 QoS) 或增加磁碟區大小 (自動 QoS) 會增加允許的磁碟區輸送量。
若要檢查是否已達到最大輸送量限制,請監視已達到的計量輸送量限制。 如需建議,請參閱 Azure NetApp Files 效能常見問題。