列出 Cloud Storage FUSE 中的快取

本文詳細說明 Cloud Storage FUSE 的清單快取功能,可加快工作負載的目錄列出作業,例如在處理工作開始時疊代大量檔案,進而提升目錄遍歷速度。

清單快取的優點

  • 加快目錄清單作業:清單快取功能可提升列出目錄內容的作業效能。啟用清單快取後,目錄的 Cloud Storage 物件清單結果會快取在記憶體中。後續的相同目錄清單可直接從這個快取提供。

  • 縮短延遲時間:Cloud Storage 會從本機快取提供清單結果,避免網路來回行程,大幅縮短目錄列出作業的延遲時間,特別是包含許多物件的目錄,或網路延遲時間較長時。

  • 提升重複性工作負載的效能:如果工作負載會重複掃描相同目錄,例如人工智慧和機器學習 (AI/ML) 訓練作業、建構程序或檔案同步工具,效能就會提升。

  • 記憶體內儲存空間:清單快取會保留在頁面快取中的記憶體內,並由核心根據可用記憶體進行控管,而非由 Cloud Storage FUSE 控管,這與保留在機器記憶體中的狀態和類型快取不同。

設定清單快取

您可以透過下列任一方法啟用清單快取:

列出快取撤銷作業

如要設定清單快取失效,請使用下列任一方法指定大於 0 的值:

  • gcsfuse option--kernel-list-cache-ttl-secs
  • 設定檔欄位:file-system:kernel-list-cache-ttl-secs

目錄清單回應會保留在核心的網頁快取中,並在您指定的時間內保持有效。指定 -1 值時,Cloud Storage FUSE 會停用清單快取到期時間,並在快取可用時從快取傳回清單回應。指定 0 值會停用清單快取。

後續步驟