Cloud Storage FUSE でのタイプ キャッシュ

このドキュメントでは、多数の存在チェックやパス検索を実行するワークロードでファイルまたはディレクトリの存在チェックを高速化する、タイプ キャッシュについて説明します。タイプ キャッシュを使用すると、パスが存在するかどうかを確認するために Cloud Storage に送信されるリクエストの数を減らすことで、レイテンシを短縮できます。

タイプ キャッシュのメリット

  • メタデータ オペレーションのパフォーマンスの向上: タイプ キャッシュでは、オブジェクトの種類(ファイル、ディレクトリ、シンボリック リンクのいずれか)に関してキャッシュに保存された情報をローカルに保存し、オブジェクトのタイプの特定や存在の確認が必要となるオペレーションを高速化します。

  • レイテンシの短縮: タイプ キャッシュにより、Cloud Storage FUSE は Cloud Storage にリクエストを送信しなくてもメタデータを取得できるようになり、statls、パス検索のオペレーション実行にかかる時間が短縮されます。

  • Cloud Storage リクエストの削減: タイプの情報をローカル キャッシュから得られるため、Cloud Storage への API 呼び出しの回数が減ります。

タイプ キャッシュを構成する

タイプ キャッシュはデフォルトで有効になっています。構成には gcsfuse コマンドを使用します。キャッシュの最大サイズを設定するには、次のいずれかの値を指定します。

キャッシュの TTL を設定するには、次のいずれかを使用します。

タイプ キャッシュの詳細については、Cloud Storage FUSE GitHub ドキュメントの Cloud Storage FUSE セマンティクスをご覧ください。

次のステップ