このドキュメントでは、多くの存在チェックやパス検索を実行するワークロードのファイルまたはディレクトリの存在チェックを高速化する型キャッシュ保存について説明します。型キャッシュを使用すると、パスが存在するかどうかを確認するために Cloud Storage に送信されるリクエストの数を減らすことで、レイテンシを短縮できます。
型キャッシュのメリット
メタデータ オペレーションのパフォーマンスの向上: 型キャッシュ保存では、オブジェクトがファイル、ディレクトリ、シンボリック リンクのいずれであるかに関するキャッシュに保存された型情報をローカルに保存し、オブジェクトの型を特定したり、オブジェクトの存在を確認したりする必要があるオペレーションを高速化します。
レイテンシの短縮: 型キャッシュ保存により、Cloud Storage FUSE はメタデータを取得するために Cloud Storage にリクエストを送信する必要がなくなり、
stat、ls、パス検索オペレーションの実行にかかる時間が短縮されます。Cloud Storage リクエストの削減: 型情報がローカル キャッシュから提供されるため、Cloud Storage への API 呼び出しの数が削減されます。
タイプ キャッシュを構成する
型キャッシュはデフォルトで有効になっています。gcsfuse コマンドを使用して構成します。キャッシュの最大サイズを設定するには、次のいずれかの値を指定します。
gcsfuseオプション:--type-cache-max-size-mb- 構成ファイルのフィールド:
metadata-cache:type-cache-max-size-mb
キャッシュの TTL を設定するには、次のいずれかを使用します。
gcsfuseオプション:--metadata-cache-ttl-secs- 構成ファイルのフィールド:
metadata-cache:ttl-secs
タイプ キャッシュ保存の詳細については、Cloud Storage FUSE GitHub ドキュメントの Cloud Storage FUSE セマンティクスをご覧ください。