Utilizza le valutazioni in Database Center per valutare e testare l'impatto sulle prestazioni dei suggerimenti per i database prima di applicarli alle istanze Cloud SQL per PostgreSQL di produzione.
Per valutare un suggerimento, il workflow di valutazione esegue queste operazioni:
Clona l'istanza di database.
Esegue test di simulazione di benchmarking sul clone.
Confronta il rendimento di base del clone con il rendimento dopo l'applicazione delle modifiche di configurazione consigliate.
Come funziona
Quando valuti un suggerimento, il workflow di valutazione crea un piano di test passo passo che ti guida attraverso il processo di valutazione.
Dopo aver selezionato un'istanza per la valutazione, l'assessment può aiutarti a misurare il potenziale impatto sulle prestazioni dei seguenti tipi di modifiche:
- Tipo di macchina: fai lo scale up del tipo di macchina per soddisfare meglio le esigenze specifiche del tuo workload.
- Tipo di versione: esegui l'upgrade del tipo di versione da Enterprise o Enterprise Plus per accedere a funzionalità più efficaci.
- Cache dei dati: abilita la memorizzazione dei dati nella cache nelle tue istanze Enterprise Plus per accedere a più spazio di archiviazione per letture più rapide.
Quando valuti un suggerimento, questo:
Per testare l'impatto di queste modifiche, la funzionalità crea un clone temporaneo dell'istanza ed esegue un test di benchmark di base.
Il clone è una copia dell'istanza che utilizza dati sintetici sotto forma di tabelle pgbench per astrarre i dati. Data Manipulation Language (DML) viene utilizzato per simulare il traffico e i parametri disponibili in pgbench consentono di indicare il tipo e la durata del workload.
Ad esempio, puoi indicare che vuoi eseguire il clone utilizzando i seguenti parametri:
- 10 connessioni client al database.
- 1000 transazioni per client.
- Modalità di query semplice.
In base a questi parametri, il flusso di lavoro delle valutazioni può prima misurare le prestazioni del clone con la configurazione attuale dell'istanza, quindi confrontarle con una versione del clone in cui sono applicate le modifiche consigliate. Le metriche sul rendimento misurate includono i seguenti risultati temporanei:
- Prospetto/tabella: latenza media, numero di transazioni
- Grafici: utilizzo della CPU, memoria utilizzata
Il flusso di lavoro delle valutazioni applica le modifiche consigliate al clone tramite un'operazione di patch ed esegue nuovamente il benchmark. A seconda della capacità dell'istanza e del tipo di modifiche apportate, il completamento delle modifiche alle impostazioni di configurazione può richiedere 45 minuti o più.
Il workflow delle valutazioni registra le metriche sul rendimento e le confronta con la base di riferimento registrata in precedenza.
Utilizzando le valutazioni, puoi convalidare in sicurezza le modifiche consigliate a un clone in un ambiente di test prima di applicarle manualmente all'istanza di produzione corrispondente.
Se i risultati del benchmark sono soddisfacenti, puoi applicare manualmente le modifiche dei suggerimenti all'istanza di produzione.
Dopo 48 ore, il piano di valutazione e i risultati vengono eliminati.
L'istanza clone viene eliminata non appena il workflow viene completato.
Se il piano di valutazione viene annullato o interrotto, devi eliminare il clone manualmente.
Per saperne di più, consulta Crea una valutazione di un suggerimento.
Limitazioni
I risultati del piano di valutazione e tutte le risorse richieste dal clone sono disponibili per 48 ore prima di essere eliminati. Le risorse generano addebiti fino alla loro eliminazione.
Se annulli o interrompi la sessione di valutazione o se la valutazione non va a buon fine, devi eliminare manualmente il clone per evitare addebiti continui.
Le valutazioni del Centro database sono disponibili solo per le istanze Cloud SQL per PostgreSQL.