Salta al contenuto

Come posso aumentare il numero massimo di connessioni per la mia istanza database Amazon Aurora?

3 minuti di lettura
0

Desidero aumentare il numero massimo di connessioni per la mia istanza database Amazon Aurora compatibile con PostgreSQL o Amazon Aurora compatibile con MySQL.

Risoluzione

È consigliabile monitorare l'utilizzo delle risorse quando si aumenta il valore max_connections. Un aumento del numero di connessioni può aumentare l'utilizzo della memoria, e le istanze database con memoria insufficiente potrebbero chiudersi inaspettatamente. È più probabile che questo problema si verifichi con istanze database più piccole.

Per l'aumento, consulta l'amministratore del database. È consigliabile mantenere il valore predefinito o passare a una classe di istanza più grande quando sono necessarie più connessioni. Se scegli di passare a una classe di istanza database con più memoria, i costi dell'account aumentano.

Utilizza i seguenti metodi per aumentare il numero massimo di connessioni per l'istanza database Aurora compatibile con MySQL o Aurora compatibile con PostgresSQL.

Nota: quando modifichi un cluster di database Amazon Aurora, si verificano tempi di inattività.

Determina il valore max_connection dell'istanza

Per determinare il valore max_connection dell'istanza Amazon Aurora, utilizza la seguente funzione LEAST:

LEAST({DBInstanceClassMemory/9531392},5000)

Questa funzione seleziona l'equazione matematica con il valore DBInstanceClass finché non è uguale o superiore a 5.000. Ciò significa che viene ridimensionato automaticamente con una modifica della classe di istanza e quindi rettificato in base alla quantità di memoria dell'istanza. Per ulteriori informazioni, consulta Numero massimo di connessioni a un'istanza database Aurora PostgreSQL.

Utilizza un gruppo di parametri personalizzato per impostare un valore maggiore per max\ _connections

Per Aurora PostgreSQL, puoi utilizzare un gruppo di parametri personalizzato per impostare un valore maggiore per max_connections a livello di cluster o a livello di istanza.

Per Aurora MySQL, puoi utilizzare un gruppo di parametri personalizzato per impostare un valore maggiore per max_connections a livello di istanza.
Completa i seguenti passaggi:

  1. Crea un gruppo di parametri personalizzato a livello di cluster o istanza.
    Nota: quando modifichi il gruppo di parametri può ](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Modifying.html#Aurora.Modifying.Instance)verificarsi un'interruzione[.
  2. Associa il gruppo di parametri personalizzato al cluster o all'istanza Amazon Aurora, quindi riavvia l'istanza.
  3. Dopo aver associato il nuovo gruppo di parametri personalizzato all'istanza database, puoi aumentare il parametro max_connections.
    Nota: quando aumenti il parametro max_connections non si verifica interruzioni.

Considerazioni per Aurora serverless

Per Amazon Aurora serverless v1, non puoi utilizzare un gruppo di parametri per configurare il valore max_connections. max_connections dipende invece dalle Aurora Capacity Unit (ACU) associate al cluster. Per ulteriori informazioni, consulta Determinazione del numero massimo di connessioni al database per Aurora serverless v1.

Per Aurora serverless v2, l'istanza può aumentare verticalmente quando imposti il valore max_connections. L'istanza aumenta verticalmente perché il numero corrente di connessioni dell'istanza utilizza una maggiore allocazione di memoria. Pertanto, per aumentare l'allocazione di memoria e CPU per l'istanza, Aurora serverless v2 impone un punto di dimensionamento.

Nota: gli addebiti per l'istanza possono aumentare quando imposti il valore max_connection a causa del costo ACU/ora. Per ulteriori informazioni sui prezzi di Aurora serverless, consulta Prezzi di Amazon Aurora.

Informazioni correlate

Come posso aumentare il numero massimo di connessioni della mia istanza Amazon RDS per MySQL o Amazon RDS per PostgreSQL?

AWS UFFICIALEAggiornata 9 mesi fa