Mysql
 sql >> Base de données >  >> RDS >> Mysql

à quoi sert l'option pool dans database.yml

Il définit le nombre de connexions possibles par processus ruby. Donc, au cas où vous enfileriez votre application Rails ou que vous utiliseriez les transactions de manière excessive. Les limites ici dépendent de votre configuration. Considérez ceci :

  • 50 processus rubis
  • chacun avec 100 fils
  • un mysql avec un paramétrage de 1000 connexions simultanées

il est donc logique que chaque processus puisse ouvrir au plus 20 connexions (50 * 20 ==1000) à un moment donné. Donc, vous définiriez le pool valeur à 20 ou moins.