Devo aumentare max_connections in AWS RDS t1-micro per MySQL?


18

Ho un AWS RDS t1-micro con MySQL 5.5. Mi dà troppi errori di connessione. Ho controllato e consente contemporaneamente 34 connessioni massime. Quello che ho letto è che posso aumentare questo valore massimo creando un gruppo di parametri DB per questa istanza Micro.

La mia confusione è

  • Devo aumentare il valore massimo di connessione per micro nel gruppo di parametri DB? o Dovrei considerare l'aggiornamento al prossimo livello RDS che fornisce più connessioni massime (125)?
  • Devo aumentare max_connections su micro RDS a 125 rispetto all'upgrade a RDS di piccola istanza?
  • Perché e su quali fattori devo prendere la decisione?

Grazie

Risposte:


16

Ogni connessione porta il carico di buffer per connessione come impostato da questi parametri

La modifica del numero di connessioni aumenta la quantità di memoria che ogni connessione può richiedere a questo: ( join_buffer_size + sort_buffer_size + read_buffer_size + read_rnd buffer_size ) X max_connections

Ho scritto su questi prima

ANALISI

Amazon deve impostare il numero di connessioni in base al diritto di ciascun modello di richiedere una certa quantità di memoria e connessioni

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

Ho scritto anche di questo: quando dovrei pensare di aggiornare la nostra istanza MySQL RDS in base all'utilizzo della memoria?

Ciò consente ad Amazon di effettuare le seguenti operazioni:

  • Carica per ogni modello di memoria basato sull'utilizzo continuo di MySQL
  • Risorse di ripartizione equa per MySQL RDS per regione
  • Sparati al piede per manomettere le impostazioni per connessione

RACCOMANDAZIONE

Forse dovresti provare ad usare Amazon EC2 dove non hai restrizioni sull'accesso a my.cnf


3

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.