2009-10-22 5 views
4

Sauf mention contraire, ActiveRecord incendies jusqu'à 4 connexions par défaut.Rails ActiveRecord w/MySQL Une fois la connexion Hangs Piscine limite est atteinte

J'ai remarqué si je recharger une page simple, qui fait au moins un appel ActiveRecord, 4 fois toutes les fonctions de chose normale. Cependant, la cinquième fois, il pend pendant près de 5 secondes. Ainsi, chaque 5ème chargement de la page se bloque pendant 5 secondes.

Je fait monter le pool de connexion par défaut dans mon adaptateur à 8 et maintenant il se bloque chaque demande 9 page. Il semble qu'il ne réutilise pas les connexions mais les tue et les régénère une fois que la limite du pool est atteinte.

Je ne suis pas réellement utiliser ActiveRecord avec pile Rails entiers.

est-il un indicateur de connexion ActiveRecord magique qui empêche que cela se produise? Ou, y a-t-il autre chose qui ne va pas?

Répondre

Questions connexes