bonjour,
sur un serveur debian4 (etch) avec postgresql 8.1 et une application python (openerp tinyerp), nous avons souvent des messages d'erreur du type :
comment le résoudre ? car à chaque fois, on doit demander à tout le monde de fermer l'applicatif et redémarrer PG et openerp.too many open connections: 64
Try increasing maximum number of physical connections when calling connect()
d'où vient ce chiffre de 64?
apparement ça vient pas du fichier de config de pg car dedans j'ai mis 80 (et j'ai déjà redémarré et reloadé la config mainte fois).
de même, j'ai déjà changé le shammax de notre serveur et redémarré et mis aussi dans le fichier en dur. j'ai mis 1432756224 sachant que nous avons 15 utilisateurs et un serveur dédié avec 4Go de mémoire.
Est-ce que ce 64 est un paramètre dans la debian ou dans une librairie python ?
Nos accès sont fait en xml-rpc si ça peut vous donner une piste....
est-il possible de lister ces connexions ? ou de réduire le délai de "mort automatique" avant une non-utilisation ?
mon petit doigt me dit que c'est une partie de l'application qui envoie plus de 64 requete xml-rpc, qui répondent vite mais qui reste donc morte allumées trop longtemps.
merci de votre aide.
Partager