Risolvere i problemi di lentezza delle prestazioni

Questa pagina fornisce informazioni per la risoluzione dei problemi che possono aiutarti a risolvere i 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 abbia raggiunto o quasi la capacità completa. Quando la capacità è quasi piena, lo spazio rimanente è altamente frammentato, con conseguente rallentamento delle operazioni di lettura e scrittura. La quantità di spazio libero necessario per evitare questo scenario dipende dal caso. Ti consigliamo di configurare gli avvisi di spazio su disco insufficiente.

  5. Testa le prestazioni dell'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 superiori al 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à del 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 un'operazione include molti file, 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 estrae 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 dei 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 esaurisce 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 devi archiviare numerosi file di piccole dimensioni.

    Per maggiori informazioni, vedi Utilizzo di Inode.

Copia dei dati tra Cloud Storage e Filestore

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

Passaggi successivi