Risolvere i problemi di prestazioni lente

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 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 in più regioni non solo riduce le prestazioni, ma 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 spazio libero necessaria per evitare questo scenario dipende dai casi. Ti consigliamo di configurare gli avvisi relativi allo spazio su disco insufficiente.

    Per saperne di più, vedi Risolvere i problemi di capacità.

  5. Testa le prestazioni della tua 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 a quanto previsto, vai 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 richiedono 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 che i dati vengano applicati allo spazio di archiviazione prima di rispondere alle richieste della VM client. Quando in un'operazione sono coinvolti molti file, il client esegue una lunga serie di operazioni sincrone e la latenza cumulativa aumenta.

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

    Se stai tentando di copiare molti file di piccole dimensioni in una condivisione file, prova a eseguire in parallelo la creazione dei 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 consuma un inode. Se il file system esaurisce 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.

Copiare dati tra Cloud Storage e Filestore

È noto che la copia dei dati da Cloud Storage a un'istanza Filestore utilizzando l'gcloud CLI è lenta. Per informazioni dettagliate su come migliorare il rendimento, consulta Migliorare il rendimento nelle risorse Google Cloud.

Passaggi successivi