Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

qual é o uso da opção de pool em database.yml


Ele define a quantidade de conexões possíveis por processo ruby. Portanto, caso você esteja encadeando seu aplicativo Rails ou use transações excessivamente. Os limites aqui dependem da sua configuração. Considere isto:
  • 50 processos de rubi
  • cada um com 100 tópicos
  • um mysql com configuração de 1000 conexões simultâneas

então faz sentido que cada processo possa abrir no máximo 20 conexões (50 * 20 ==1000) em um determinado momento. Então você definiria o pool valor para 20 ou menos.