Risolvere i problemi di lentezza delle prestazioni

Questa pagina fornisce informazioni sulla risoluzione dei problemi per risolvere problemi di lentezza delle prestazioni che potresti riscontrare durante l'utilizzo di Filestore.

Prestazioni di lettura o scrittura lente

  1. Assicurati di utilizzare il tipo di macchina consigliato per la VM client.
  2. Se la VM client esegue Linux, verifica di utilizzare le opzioni di montaggio predefinite.

  3. Assicurati che la VM client si trovi nella stessa regione dell'istanza Filestore. Il montaggio tra regioni non solo riduce le prestazioni, ma comporta anche un costo di networking.

  4. Assicurati che l'istanza Filestore non abbia raggiunto o quasi la capacità completa. Quando la capacità è quasi piena, lo spazio rimanente è molto frammentato, causando un rallentamento delle operazioni di lettura e scrittura. La quantità di spazio libero necessaria per evitare questo scenario dipende dal caso. Ti consigliamo di configurare gli avvisi di spazio su disco in esaurimento.

  5. Verifica le prestazioni della tua istanza Filestore utilizzando lo strumento fio.

    Se i risultati del test mostrano prestazioni insolitamente lente, contatta il rappresentante del tuo account. Se i risultati del test mostrano prestazioni simili o migliori del previsto, vai alla sezione successiva.

Casi d'uso che causano prestazioni lente

Di seguito sono riportati alcuni casi d'uso e scenari che causano prestazioni scadenti:

Carichi di lavoro che coinvolgono volumi elevati di file di piccole dimensioni

Le condivisioni file di Filestore utilizzano l'opzione di esportazione sync per la sicurezza dei dati e la conformità al protocollo NFS. Per la maggior parte delle operazioni di modifica dei dati, l'istanza Filestore attende che venga eseguito il commit dei dati nello spazio di archiviazione prima di rispondere alle richieste della VM client. Quando un'operazione prevede molti file, il client esegue una lunga serie di operazioni sincrone e la latenza cumulativa si somma.

Un esempio di questo scenario è quando estrai un archivio nella condivisione file, come i file tar. Il TAR consente di eseguire molte operazioni sincrone in una serie durante l'estrazione di un archivio contenente molti file. Di conseguenza, le prestazioni sono ridotte.

Se stai cercando di copiare molti file di piccole dimensioni in una condivisione file, prova a caricare in contemporanea la creazione di file con uno strumento come gsutil:

mkdir -p /mnt/nfs/many_files_rsync/
time gsutil -m -q rsync -rp many_files /mnt/nfs/many_files_rsync/

Copia di dati tra Cloud Storage e Filestore

La copia dei dati da Cloud Storage a un'istanza Filestore utilizzando gsutil è nota per essere lenta. Per informazioni dettagliate su come migliorare le prestazioni, consulta Migliorare le prestazioni in tutte le risorse Google Cloud.

Passaggi successivi