Ottimizza le prestazioni dello spazio di archiviazione

Last reviewed 2023-07-14 UTC

Questo documento nel Framework dell'architettura Google Cloud fornisce consigli per aiutarti a ottimizzare le prestazioni del tuo spazio di archiviazione risorse in Google Cloud.

Cloud Storage

Questa sezione fornisce le best practice per ottimizzare il rendimento tuo Cloud Storage operations.

Valuta le prestazioni dei bucket

Valuta le prestazioni dei tuoi bucket Cloud Storage utilizzando il comando gsutil perfdiag . Questo comando verifica le prestazioni del bucket specificato inviando un'email di richieste di lettura e scrittura con file di dimensioni diverse. Puoi ottimizzare il test in modo che corrisponda al modello di utilizzo delle applicazioni. Utilizzare la diagnostica generato dal comando per impostare le aspettative in termini di prestazioni e identificare potenziali colli di bottiglia.

Memorizza nella cache gli oggetti a cui si accede di frequente

per migliorare la latenza di lettura per gli oggetti a cui si accede di frequente pubblicamente accessibili, puoi configurare tali oggetti in modo che siano memorizzati nella cache. Sebbene la memorizzazione nella cache migliorare le prestazioni, potrebbero essere pubblicati contenuti inattivi se una cache ha il vecchio di un oggetto.

Scalabilità efficiente delle richieste

Con l'aumento della percentuale di richieste per un bucket, Cloud Storage aumenta automaticamente la capacità di I/O per il bucket distribuendo delle richieste di carico tra più server. Per ottenere prestazioni ottimali quando di scalabilità automatica, segui best practice per aumentare il tasso di richieste e distribuire il carico in modo uniforme.

Caricare file di grandi dimensioni come compositi

Per caricare file di grandi dimensioni, puoi utilizzare una strategia chiamata composto parallelo caricamenti. Con questa strategia, il file di grandi dimensioni viene suddiviso in blocchi, che vengono caricati in parallelo e ricomposti nel cloud. Complesso parallelo i caricamenti possono essere più veloci rispetto alle normali operazioni di caricamento se la larghezza di banda e la velocità del disco non è un fattore limitante. Tuttavia, questa strategia presenta alcuni limiti e implicazioni in termini di costi. Per ulteriori informazioni, vedi Caricamenti compositi paralleli.

Dischi permanenti e SSD locali

Questa sezione fornisce le best practice per ottimizzare il rendimento tuo Dischi permanenti e SSD locali collegate alle VM di Compute Engine.

Le prestazioni dei dischi permanenti e degli SSD locali dipendono dal tipo di disco dimensioni, tipo di macchina VM e numero di vCPU. Attieniti alle linee guida che seguono per e gestire le prestazioni dei dischi permanenti e degli SSD locali:

Filestore

Questa sezione fornisce le best practice per ottimizzare il rendimento tuo Filestore di Compute Engine. Puoi utilizzare Filestore per eseguire il provisioning File server NFS (Network File System) per VM di Compute Engine e cluster GKE.

  • Quando esegui il provisioning di un'istanza Filestore, scegli un'istanza livello di servizio che soddisfi i requisiti di prestazioni e capacità del carico di lavoro.
  • Per le VM client che eseguono carichi di lavoro dipendenti dalla cache, utilizza un tipo di macchina che aiuta a ottimizzare le prestazioni di rete di Filestore in esecuzione in un'istanza Compute Engine. Per ulteriori informazioni, vedi Tipo di macchina client consigliato.
  • ottimizzare le prestazioni delle istanze Filestore VM client che eseguono Linux, Google consiglia impostazioni di montaggio NFS specifiche. Per ulteriori informazioni, vedi Opzioni di montaggio per client Linux.
  • Per ridurre al minimo la latenza di rete, esegui il provisioning del tuo Filestore di Compute Engine regioni e zone vicine a dove prevedi di usare le istanze.
  • Monitora le prestazioni delle istanze Filestore e configurare gli avvisi utilizzando Cloud Monitoring.

Passaggi successivi

Rivedi le best practice per ottimizzare le prestazioni delle tue risorse di computing, networking, database e analisi: