Come posso aumentare il limite massimo delle connessioni dell'istanza database Amazon Aurora?

4 minuti di lettura
0

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

Risoluzione

Aumenta il numero massimo di connessioni alla tua istanza database compatibile con Aurora MySQL o Aurora PostgresSQL utilizzando i seguenti metodi.

Imposta un valore maggiore per max_connections utilizzando un gruppo di parametri personalizzato

Imposta un valore maggiore per il parametro max_connections utilizzando un gruppo di parametri personalizzato a livello di cluster o di istanza. L'aumento del parametro max_connections non causa interruzioni. Anche se possibile, non è consigliabile aumentare il valore di max_connections oltre il valore predefinito. Questo perché l'istanza database potrebbe incorrere in problemi quando il carico di lavoro aumenta. Un aumento del numero di connessioni può aumentare l'utilizzo della memoria e le istanze database che esauriscono la memoria potrebbero bloccarsi. Ciò vale soprattutto per le istanze database più piccole.

Se aumenti il valore max_connections, assicurati di monitorare l'utilizzo delle risorse. Inoltre, consulta l'amministratore del database in merito all'aumento. Quando sono necessarie più connessioni, è consigliabile mantenere il valore predefinito o aumentare a una classe di istanza maggiore. Con Aurora, puoi usare la funzione LEAST per determinare il valore max_connections:

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 dimensionato automaticamente con una modifica della classe di istanza e quindi adattato di conseguenza alla memoria dell'istanza. Per ulteriori informazioni, consulta Numero massimo di connessioni a un'istanza database Aurora PostgreSQL.

Modifica di un gruppo di parametri predefinito in un gruppo di parametri personalizzato

Se il cluster o l'istanza database utilizza un gruppo di parametri predefinito, modificalo in un gruppo di parametri personalizzato. È possibile eseguire questa operazione a livello di cluster o di istanza. Assicurati di associare il gruppo di parametri del database personalizzato al cluster o all'istanza Aurora e riavvia l'istanza. Dopo aver associato il nuovo gruppo di parametri personalizzato all'istanza database, puoi modificare il valore del parametro max_connections.

Nota: la modifica del gruppo di parametri può causare un'interruzione. Per ulteriori informazioni, consulta Utilizzo di gruppi di parametri di cluster di database.

Aumento della classe di istanza

Dimensiona l'istanza database fino a una classe di istanza database con più memoria. L'aumento delle istanze Amazon Relational Database Service (Amazon RDS), incluse le istanze Amazon Aurora, influisce sulla fatturazione dell'account. Per ulteriori informazioni, consulta la sezione Fatturazione delle istanze database per Aurora.

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

Considerazioni su Aurora serverless

Per Amazon Aurora serverless v1, il valore max_connections non è configurabile in un gruppo di parametri o da parte dell'utente. Invece, dipende dalle unità di capacità Aurora (ACU) associate al cluster. Per ulteriori informazioni, consulta Determinazione del numero massimo di connessioni di database per Aurora serverless v1.

Per Aurora serverless v2, l'impostazione di max_connections può causare l'aumento dell'istanza. Ciò accade perché l'allocazione della memoria viene assorbita dal numero di connessioni corrente sull'istanza. Questo impone un punto di dimensionamento e quindi aumenta l'allocazione di memoria e CPU all'istanza. L'aumento di memoria avviene al costo di un aumento delle connessioni attive correnti per soddisfare il valore max_connections allocato.

Nota: l'impostazione di max_connections può aumentare la fatturazione dell'istanza perché Aurora serverless è vincolato a un costo ACU/ora. Per ulteriori informazioni sui prezzi di Aurora serverless, consulta i prezzi di Amazon Aurora.


Informazioni correlate

How do I increase the max connections of my Amazon RDS for MySQL or Amazon RDS for PostgreSQL instance? (Come posso aumentare il numero massimo delle connessioni della mia istanza Amazon RDS per MySQL o Amazon RDS per PostgreSQL?)

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa