La memorizzazione nella cache degli elenchi in Cloud Storage FUSE accelera le operazioni di elenco delle directory fornendo elenchi ripetuti della stessa directory da una memoria cache. La memorizzazione nella cache degli elenchi consente di velocizzare l'esplorazione delle directory per i workload che elencano spesso l'intero contenuto di una directory, ad esempio i job che eseguono l'iterazione su un insieme di file di grandi dimensioni all'inizio dell'elaborazione.
Vantaggi della memorizzazione nella cache degli elenchi
Operazioni di elenco delle directory più rapide: la memorizzazione nella cache degli elenchi offre prestazioni migliori per le operazioni che elencano i contenuti delle directory. Quando la memorizzazione nella cache degli elenchi è abilitata, i risultati degli elenchi di oggetti Cloud Storage per una directory vengono memorizzati nella cache in memoria. Gli elenchi successivi della stessa directory possono essere forniti direttamente da questa cache.
Latenza ridotta: fornendo i risultati dell'elenco dalla cache locale, Cloud Storage evita i round trip di rete a Cloud Storage per recuperare l'elenco di oggetti, riducendo in modo significativo la latenza delle operazioni di elenco delle directory, in particolare per le directory contenenti molti oggetti o quando la latenza di rete è elevata.
Prestazioni migliorate per i workload ripetitivi: i workload che analizzano ripetutamente le stesse directory, come i job di addestramento di intelligenza artificiale e machine learning (AI/ML), i processi di build o gli strumenti di sincronizzazione dei file, possono registrare un miglioramento delle prestazioni.
Spazio di archiviazione in memoria: la cache dell'elenco viene conservata in memoria nella cache della pagina, che è controllata dal kernel in base alla disponibilità della memoria, a differenza della cache delle statistiche, che viene conservata nella memoria della macchina e controllata da Cloud Storage FUSE.
Configura la memorizzazione nella cache degli elenchi
Puoi attivare la memorizzazione nella cache degli elenchi utilizzando uno dei seguenti metodi:
- Opzione
gcsfuse:--kernel-list-cache-ttl-secs - Campo del file di configurazione:
file-system:kernel-list-cache-ttl-secs
Annullamento della convalida della cache dell'elenco
L'annullamento della convalida della cache degli elenchi viene impostato specificando un valore maggiore di 0 utilizzando uno dei seguenti metodi:
gcsfuse option:--kernel-list-cache-ttl-secs- Campo del file di configurazione:
file-system:kernel-list-cache-ttl-secs
La risposta dell'elenco di directory viene conservata nella cache della pagina del kernel e rimane valida per il periodo di tempo specificato. Quando specifichi un valore pari a -1, Cloud Storage FUSE disabilita la scadenza della cache dell'elenco e restituisce la risposta dell'elenco dalla cache quando è disponibile. Se specifichi un valore pari a 0, la cache dell'elenco viene disattivata.
Passaggi successivi
Esamina le considerazioni per la memorizzazione nella cache in Cloud Storage FUSE.
Scopri di più su come migliorare il rendimento.