Valutare i suggerimenti per Cloud SQL in Database Center

Utilizza le valutazioni in Database Center per valutare e testare l'impatto sul rendimento dei suggerimenti per il database prima di applicarli alle istanze Cloud SQL per PostgreSQL di produzione.

Per valutare un suggerimento, il flusso di lavoro di valutazione esegue le seguenti operazioni:

  • Clona l'istanza del database.

  • Esegue test di simulazione di benchmarking sul clone.

  • Confronta il rendimento di base del clone con il rendimento dopo aver applicato le modifiche alla configurazione consigliate.

Come funziona

Quando valuti un suggerimento, il flusso di lavoro di valutazione crea un piano di test passo passo che ti guida nella procedura di valutazione.

Dopo aver selezionato un'istanza per la valutazione, la valutazione può aiutarti a misurare il potenziale impatto sul rendimento dei seguenti tipi di modifiche:

  • Tipo di macchina: esegui lo scale up del tipo di macchina per soddisfare meglio le esigenze specifiche del carico di lavoro.
  • Tipo di versione: esegui l'upgrade del tipo di versione da Enterprise o Enterprise Plus per accedere a funzionalità più robuste.
  • Cache dei dati: attiva la memorizzazione nella cache dei dati sulle istanze Enterprise Plus per accedere a più spazio di archiviazione per letture più rapide.

Quando valuti un suggerimento, esegui le seguenti operazioni:

  1. 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. DML (Data Manipulation Language) viene utilizzato per simulare il traffico e i parametri disponibili in pgbench consentono di indicare il tipo e la durata del carico di lavoro.

    Ad esempio, puoi indicare che vuoi che il clone venga eseguito utilizzando i seguenti parametri:

    • 10 connessioni client di database.
    • 1000 transazioni per client.
    • Modalità di query semplice.

    Dati questi parametri, il flusso di lavoro di valutazione può prima misurare il rendimento del clone con la configurazione attuale dell'istanza e poi confrontarlo con una versione del clone in cui vengono applicate le modifiche consigliate. Le metriche di rendimento misurate includono i seguenti risultati temporanei:

    • Scheda/tabella: latenza media, numero di transazioni
    • Grafici: utilizzo della CPU, memoria utilizzata
  2. Il flusso di lavoro di valutazione applica le modifiche consigliate al clone tramite un'operazione di patch ed esegue di nuovo 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ù.

  3. Il flusso di lavoro di valutazione registra le metriche di rendimento e le confronta con la baseline registrata in precedenza.

Utilizzando le valutazioni, puoi convalidare in modo sicuro le modifiche consigliate a un clone in un ambiente di test prima di applicarle manualmente all'istanza di produzione corrispondente.

Se sei soddisfatto dei risultati del benchmark, puoi applicare manualmente le modifiche consigliate all'istanza di produzione.

Dopo 48 ore, il piano di valutazione e i risultati vengono eliminati.

L'istanza clone viene eliminata al termine del flusso di lavoro.

Se il piano di valutazione viene annullato o interrotto, devi eliminare manualmente il clone.

Per ulteriori informazioni, consulta Creare una valutazione di un suggerimento.

Limitazioni

  • I risultati del piano di valutazione e le risorse richieste dal clone sono disponibili per 48 ore prima di essere eliminati. Le risorse generano addebiti fino all'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 di Database Center sono disponibili solo per le istanze Cloud SQL per PostgreSQL.

Passaggi successivi