Risolvere i problemi di lentezza delle prestazioni

Questa pagina fornisce informazioni per la risoluzione dei problemi di prestazioni lente che potresti riscontrare durante l'utilizzo di Filestore.

Prestazioni di lettura o scrittura lente

  1. Assicurati di utilizzare tipo di macchina consigliato per la VM client.

  2. Se la VM client esegue Linux, assicurati di utilizzare opzioni di montaggio predefinite.

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

  4. Assicurati che l'istanza Filestore non sia al limite o vicina alla capienza massima. Quando la capacità è quasi esaurita, lo spazio rimanente è molto frammentato, causando un rallentamento delle operazioni di lettura e scrittura. La quantità di per evitare questo scenario dipende dal caso. Ti consigliamo di configurare gli avvisi relativi allo spazio su disco insufficiente.

    Per maggiori informazioni, vedi Risolvere i problemi di capacità.

  5. Testare il rendimento dell'istanza Filestore utilizzando lo strumento fio.

    Se i risultati del test mostrano un rendimento insolitamente lento, contatta il rappresentante del tuo account. Se i risultati del test mostrano un rendimento simile o superiore rispetto a previsto, passa alla sezione successiva.

Casi d'uso che causano prestazioni lente

Ecco alcuni casi d'uso e scenari che causano scarse prestazioni:

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

  • Le condivisioni file 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 il commit dei dati nello spazio di archiviazione prima di rispondere alle richieste della VM client. Quando sono coinvolti molti file in un'operazione, il client esegue una lunga serie di operazioni sincrone e la latenza cumulativa si somma.

    Un esempio di questo scenario è quando si estrae un archivio nella condivisione file, come i file tar. La TAR esegue molte operazioni sincrone in una serie quando estrarre un archivio contenente molti file. Di conseguenza, le prestazioni vengono ridotte.

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

    mkdir -p /mnt/nfs/many_files_rsync/
    time gcloud storage rsync many_files /mnt/nfs/many_files_rsync/ --recursive
    
  • Ogni file archiviato nella condivisione file utilizza un inode. Se il file system esauriscono gli inode, non potrai archiviare altri file nella condivisione file anche se non hai raggiunto la capacità massima allocata. Tuttavia, il raggiungimento del numero massimo di inode è raro ed è un problema solo se devi memorizzare numerosi file di piccole dimensioni.

    Per ulteriori informazioni, consulta Utilizzo degli inodi.

Copia dei dati tra Cloud Storage e Filestore

È noto che la copia dei dati da Cloud Storage a un'istanza Filestore utilizzando l'interfaccia a riga di comando gcloud è lenta. Per informazioni dettagliate su come migliorare le prestazioni, consulta Migliorare le prestazioni nelle varie risorse Google Cloud.

Passaggi successivi