Mysql
 sql >> Database >  >> RDS >> Mysql

qual è l'uso dell'opzione pool in database.yml

Imposta la quantità di possibili connessioni per processo Ruby. Quindi, nel caso in cui stai eseguendo il threading dell'app Rails o utilizzi eccessivamente le transazioni. I limiti qui dipendono dalla tua configurazione. Considera questo:

  • 50 processi di rubino
  • ciascuno con 100 thread
  • un MySQL con un'impostazione di 1000 connessioni simultanee

quindi ha senso che ogni processo possa aprire al massimo 20 connessioni (50 * 20 ==1000) in un dato momento. Quindi imposteresti il ​​pool valore a 20 o meno.