La funzionalità di cache dei file di Cloud Storage FUSE è una cache di lettura basata su client che consente di ripetere le letture dei file da uno spazio di archiviazione cache più rapido a tua scelta. In questa pagina viene descritto come abilitare e utilizzare la memorizzazione nella cache dei file di Cloud Storage FUSE. Per una panoramica della memorizzazione nella cache di file, delle statistiche o dei tipi di memorizzazione nella cache, consulta Panoramica della memorizzazione nella cache.
Prima di iniziare
Per poter memorizzare i file nella cache, devi utilizzare un percorso della directory per memorizzare i file nella cache. Puoi creare una nuova directory su un file system esistente o crearne uno nuovo sullo spazio di archiviazione di cui è stato eseguito il provisioning. Se stai eseguendo il provisioning di nuovo spazio di archiviazione da utilizzare, segui queste istruzioni per creare un nuovo file system:
Per formattare un Persistent Disk, consulta le istruzioni di Compute Engine sulla formattazione di un disco permanente.
Per creare dischi RAM in memoria, consulta le istruzioni di Compute Engine su come montare i dischi RAM.
Per formattare e montare le unità SSD locali, consulta le istruzioni di Compute Engine per il montaggio delle unità SSD locali. Per combinare più SSD locali in un unico volume, consulta le istruzioni di Compute Engine su come aggiungere un SSD locale alla tua VM.
Abilita e configura il comportamento della memorizzazione nella cache
Abilita e configura la memorizzazione nella cache dei file utilizzando il campo
file-cache
in un file di configurazione di Cloud Storage FUSE e specifica la directory della cache da utilizzare nel campocache-dir
. La cache dei file è disabilitata per impostazione predefinita. Tieni presente che attivi la memorizzazione nella cache dei file passando una directory al campocache-dir
.(Facoltativo) Configura la memorizzazione nella cache delle statistiche e il tipo di memorizzazione nella cache utilizzando il campo
metadata-cache
in un file di configurazione. Per scoprire di più sulle cache delle statistiche e dei tipi, consulta Panoramica dei tipi di memorizzazione nella cache o Panoramica della memorizzazione nella cache delle statistiche.(Facoltativo) Aumenta il TTL delle voci memorizzate nella cache impostando l'opzione
ttl-secs
su un valore basato sul tempo previsto tra le letture ripetute e con il bilanciamento delle esigenze di coerenza. Ti consigliamo di impostare il valorettl-secs
sul valore massimo consentito dal carico di lavoro. Puoi configurare il TTL in un file di configurazione di Cloud Storage FUSE. Per ulteriori informazioni sull'impostazione di un TTL per le voci memorizzate nella cache, consulta Durata.Ad esempio, il seguente file di configurazione consente la memorizzazione nella cache dei file, la memorizzazione nella cache delle statistiche e la memorizzazione nella cache dei tipi con un TTL di
3600
secondi e la directory della cache impostata su/path/to/a/directory/
. Tieni presente che il criteriomax-size-mb
è impostato su-1
e che consente di configurare la cache dei file per utilizzare tutta la capacità disponibile.file-cache: max-size-mb: -1 cache-file-for-range-read: false metadata-cache: stat-cache-max-size-mb: 32 ttl-secs: 3600 type-cache-max-size-mb: 4 cache-dir: /path/to/a/directory
Esegui manualmente il comando
ls -R
sul bucket montato prima di eseguire il carico di lavoro per precompilare i metadati e assicurarti che il tipo di cache venga completato prima della prima lettura in un metodo batch più veloce.
Passaggi successivi
Esamina le considerazioni sulla memorizzazione nella cache in Cloud Storage FUSE.
Scopri di più sulle best practice per Cloud Storage FUSE.