Cloud Storage FUSE 提供三種選用快取,可協助您提升資料擷取效能:檔案快取、清單快取和統計資料快取。本文說明各個快取類型及設定方式。
下表說明各種類型的快取:
| 快取類型 | 說明 |
|---|---|
| 檔案快取 | 針對重複存取資料的讀取密集型工作負載,加快檔案資料讀取速度,特別是需要多次讀取相同大型檔案的人工智慧和機器學習訓練,可大幅縮短延遲時間。 |
| 清單快取 | 如果工作負載經常列出目錄的完整內容,例如在處理工作開始時疊代大量檔案,這項功能可加快目錄列出作業,提高目錄遍歷速度。 |
| Stat 快取 | 為經常檢查檔案屬性的應用程式加速檔案中繼資料作業,這在許多重複檢查檔案是否變更的應用程式中很常見,可減少 Cloud Storage 的「GetMetadata」呼叫次數。 |
注意事項
啟用快取功能可提升效能,但會降低一致性,這通常發生在您使用多個用戶端存取同一個 bucket,且變更率較高時。為減少對一致性的影響,建議您將 bucket 掛接為唯讀。如要進一步瞭解快取行為,請參閱 Cloud Storage FUSE GitHub 說明文件中的 Cloud Storage FUSE 語意。
為避免快取顛簸,請確保整個資料集符合快取容量。此外,請考量快取媒體可提供的最大容量和效能。如果達到佈建快取的效能上限和/或容量限制,建議直接從 Cloud Storage 讀取資料,因為 Cloud Storage 的限制比 Cloud Storage FUSE 高得多。
快取資料的讀取路徑
Cloud Storage FUSE 快取會在資料擷取至快取後,加速重複讀取作業。首次讀取和快取失敗都會直接傳送至 Cloud Storage,並受正常的 Cloud Storage 網路延遲影響。如要提升首次讀取效能,請參閱「預先填入中繼資料快取」。