我的 Amazon Elastic File System (Amazon EFS) 檔案系統在我建立系統後立即展現絕佳效能。現在,效能大幅下降。我想知道這是否與高載抵用金有關。
簡短描述
以檔案為基礎的工作負載通常有尖峰,會在短時間內驅動高輸送量,但在較長的時間內驅動較低的輸送量。Amazon EFS 的設計可在一段時間提供更高的輸送量水準。
檔案系統有三種輸送量模式: 高載輸送量、佈建輸送量和彈性輸送量。使用高載輸送量,Amazon EFS 上的輸送量會隨檔案系統成長而擴展。使用佈建輸送量,您可以立即佈建檔案系統的輸送量,而不受儲存的資料量的影響。使用彈性輸送量,您可以根據工作負載提高或降低輸送量。
解決方法
高載輸送量
所有檔案系統都有允許的輸送量,這是您可以驅動檔案系統的最大輸送量。此允許的輸送量是您的基準輸送量或高載輸送量。
基準輸送量和高載輸送量都是以檔案系統的大小為準。計量程序大約每小時執行一次,以判定檔案系統的大小。根據判定的大小,該程序會設定基準和高載輸送量速率。啟用 Amazon EFS 生命週期管理時,只會考慮標準儲存類別中的資料大小。
Amazon EFS 使用抵用金系統來判斷檔案系統何時可以高載。如果檔案系統的抵用金餘額降至零,則允許的輸送量速率會降至基準輸送量。當您以基準輸送量驅動時,您可以使用與獲得抵用金相同的速率。
當您的高載抵用金餘額為正數時,您可以使用高載輸送量來驅動檔案系統。不過,在您以高載輸送量驅動時,您使用抵用金的速度會比獲得抵用金的速度還快。如果按照此步調繼續下去,您將耗盡所有抵用金,而您的高載抵用金餘額將降至零。
新的檔案系統從 2.1 TiB 高載抵用金開始。此高載抵用金就是即使系統中沒有儲存任何資料或中繼資料,而您仍可以使用高載輸送量驅動新檔案系統的原因。使用高載抵用金時,新系統的效能會降低。
佈建輸送量
使用佈建輸送量,您可以立即佈建檔案系統的輸送量,並取得應用程式所需的高輸送量。
使用佈建輸送量模式會產生額外費用。若您使用佈建輸送量模式,就會依您使用的儲存空間和獨立佈建的輸送量向您收費。如需詳細資訊,請參閱 Amazon EFS 定價。
若要在「佈建的輸送量」模式和「高載輸送量」模式之間進行變更,您必須在上次輸送量模式變更的 24 小時以後再進行切換。您可以根據需要多次增加佈建輸送量值,但是每 24 小時只能減少一次佈建輸送量值。
如果檔案系統的計量大小提供的基準速率高於佈建的輸送量,則檔案系統會預設為高載輸送量模式。
彈性輸送量
視工作負載而定,彈性輸送量可以自動向上擴展或縮減規模,以因應工作負載暴增且難以預測的檔案系統。當您無法預測檔案系統的工作負載時,請使用彈性輸送量模式。您也可以為那些輸送量達到平均峰值輸送量的 5% 或以下的應用程式,使用彈性輸送量模式。由於輸送量會自動擴展,因此您不需要佈建輸送量容量。當您使用彈性輸送量模式時,您需要為中繼資料的數量和讀取或寫入資料支付費用,而且不會獲得或花費高載抵用金。
相關資訊
Amazon EFS 效能