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 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 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 completa o quasi e la capacità di archiviazione. Quando la capacità è quasi piena, lo spazio rimanente è molto frammentata, con conseguente rallentamento delle operazioni di lettura e scrittura. La quantità di per evitare questo scenario dipende dal caso. I nostri suggerimenti configurazione in corso avvisi di spazio su disco insufficiente.

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

    Se i risultati del test mostrano prestazioni insolitamente lente, contatta il tuo account responsabile. 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

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

Carichi di lavoro che coinvolgono grandi volumi 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 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, il rendimento è ridotto.

    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 gsutil:

    mkdir -p /mnt/nfs/many_files_rsync/
    time gsutil -m -q rsync -rp many_files /mnt/nfs/many_files_rsync/
    
  • 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, raggiungere il numero massimo di inode è raro ed è un problema solo se è necessario archiviare numerosi file di piccole dimensioni.

    Per maggiori informazioni, vedi Utilizzo di Inode.

Copia dei dati tra Cloud Storage e Filestore

Copiare dati da Cloud Storage a un'istanza Filestore utilizzando gsutil è noto per essere lento. Per informazioni dettagliate su come migliorare vedi Migliorare le prestazioni nelle risorse Google Cloud.

Passaggi successivi