Dieses Dokument enthält Details zum Typ-Caching, das die Überprüfung der Existenz von Dateien oder Verzeichnissen für Arbeitslasten beschleunigt, die viele Existenzprüfungen oder Pfadsuchen durchführen. Die Verwendung des Typcache verbessert die Latenz, da die Anzahl der Anfragen an Cloud Storage reduziert wird, um zu prüfen, ob ein Pfad vorhanden ist.
Vorteile des Typ-Caching
Verbesserte Leistung für Metadatenvorgänge: Beim Typ-Caching werden zwischengespeicherte Typinformationen dazu, ob ein Objekt eine Datei, ein Verzeichnis oder ein symbolischer Link ist, lokal gespeichert. Dadurch werden Vorgänge beschleunigt, bei denen der Typ eines Objekts ermittelt oder geprüft werden muss, ob es vorhanden ist.
Geringere Latenz: Durch das Zwischenspeichern von Typen werden Anfragen an Cloud Storage zum Abrufen von Metadaten vermieden. Dadurch wird die Zeit verkürzt, die für die Ausführung von
stat
-,ls
- und Pfadsuchvorgängen benötigt wird.Weniger Cloud Storage-Anfragen: Da die Typinformationen aus dem lokalen Cache bereitgestellt werden, wird die Anzahl der API-Aufrufe an Cloud Storage reduziert.
Typ-Caching konfigurieren
Der Typ-Cache ist standardmäßig aktiviert. Konfigurieren Sie sie mit dem Befehl gcsfuse
. Geben Sie einen Wert für eine der folgenden Optionen an, um die maximale Größe des Cache festzulegen:
- Option
gcsfuse
:--type-cache-max-size-mb
- Feld in der Konfigurationsdatei:
metadata-cache:type-cache-max-size-mb
Verwenden Sie eine der folgenden Optionen, um die TTL des Cache festzulegen:
- Option
gcsfuse
:--metadata-cache-ttl-secs
- Feld in der Konfigurationsdatei:
metadata-cache:ttl-secs
Weitere Informationen zum Typ-Caching finden Sie unter Cloud Storage FUSE-Semantik in der GitHub-Dokumentation zu Cloud Storage FUSE.