本文詳細說明 Cloud Storage FUSE 的清單快取功能,這項功能可加快工作負載的目錄清單作業,例如在處理工作開始時疊代大量檔案,進而提升目錄遍歷速度。
清單快取的優點
加快目錄清單作業:清單快取功能可提升列出目錄內容的作業效能。啟用清單快取功能後,系統會將目錄的 Cloud Storage 物件清單結果快取至記憶體。後續對相同目錄的清單要求,可直接從這個快取提供。
縮短延遲時間:Cloud Storage 會從本機快取提供清單結果,避免透過網路往返 Cloud Storage 擷取物件清單,大幅縮短目錄列出作業的延遲時間,尤其是包含許多物件的目錄,或網路延遲時間較長時。
提升重複工作負載的效能:重複掃描相同目錄的工作負載 (例如人工智慧和機器學習 (AI/ML) 訓練工作、建構程序或檔案同步工具),效能可望提升。
記憶體內儲存空間:清單快取會保留在頁面快取中的記憶體內,並由核心根據記憶體可用性控管,而非由 Cloud Storage FUSE 控管,後者會保留在電腦的記憶體內。
設定清單快取
您可以透過下列其中一種方法啟用清單快取:
gcsfuse選項:--kernel-list-cache-ttl-secs- 設定檔欄位:
file-system:kernel-list-cache-ttl-secs
列出快取撤銷作業
如要設定清單快取撤銷,請使用下列其中一種方法指定大於 0 的值:
gcsfuse option:--kernel-list-cache-ttl-secs- 設定檔欄位:
file-system:kernel-list-cache-ttl-secs
目錄清單回應會保留在核心的頁面快取中,並在您指定的時間內保持有效。指定 -1 值時,Cloud Storage FUSE 會停用清單快取到期時間,並在清單回應可用的情況下,從快取傳回回應。如果指定 0 值,系統會停用清單快取。
後續步驟
進一步瞭解如何提升成效。