Conteggio connessioni RDS AWS


9

Sto usando AWS RDS con MySQL per un progetto e ho un'istanza "grande". La documentazione è chiara su cosa significhi per quanto riguarda le risorse di calcolo e la RAM, ma non riesco a trovare nulla che documenta quante connessioni aperte al database posso avere. L'app che sto usando è PHP e utilizza PDO con connessioni persistenti. Ciò significa che il numero di connessioni aperte potrebbe raggiungere il numero massimo di processi figlio PHP in esecuzione in un dato punto. Come posso assicurarmi che la mia istanza RDS abbia un numero massimo di connessioni abbastanza alto da essere a mio agio con questo?

Risposte:


16

Secondo questo post del blog del 2011 , le connessioni massime sulle istanze RDS risultano così:

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

Nessun documento AWS che posso trovare dimostra che queste informazioni sono aggiornate, ma altre fonti suggeriscono che in caso contrario, è molto vicino. Puoi trovare le connessioni massime delle tue istanze con:

show variables like '%conn%';

dal terminale mysql o tramite un SDK.


grazie avevo analizzato i documenti senza fortuna. Grande scoperta!
wmarbut,

3

Puoi sempre verificare il valore effettivo nella console AWS. Apri RDS -> DB Parameter Groups, probabilmente hai un solo gruppo di parametri lì, ad esempio default.mysql5.5 . Quindi, controlla il parametro max-connections . Nel mio caso è {DBInstanceClassMemory / 12582880}, ovvero ~ 50 connessioni per microistanza, ~ 150 per piccole dimensioni ecc.


2

Dalla console RDS> Gruppi di parametri> Modifica parametri,

È possibile modificare il valore del parametro max_connections in un valore personalizzato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.