postgresql too many connections

Posté par margaret-toussaint le 13/03/2026
RÉSOLU

margaret-toussaint

Membre depuis le 24/09/2024

actif

Mon application me sort des erreurs `FATAL: remaining connection slots are reserved for non-replication superuser connections`. Je suppose que c'est `max_connections`. J'ai redémarré Postgres mais ça revient. Comment je gère ça proprement ?

Commentaires

francois-albert

Membre depuis le 03/06/2019

actif rédacteur secouriste

Ouais `max_connections` est trop bas ou ton application ne gère pas bien le pool de connexions. Pour l'urgence tu peux augmenter `max_connections` dans `postgresql.conf` mais il faut un redémarrage complet de PG.

ALTER SYSTEM SET max_connections = 200;

Après ça `systemctl restart postgresql`.

louis-albert

Membre depuis le 15/06/2024

actif

Augmenter `max_connections` peut bouffer plus de RAM. Le mieux c'est d'utiliser un `connection pooler` comme `PgBouncer` entre ton app et Postgres. Ça limite le nombre de connexions réelles à la base et gère mieux les pics.

margaret-toussaint

Membre depuis le 24/09/2024

actif

Ok j'ai mis `max_connections` à 200 pour le moment c'est stable. Je vais regarder `PgBouncer` en profondeur. Le `ALTER SYSTEM` c'est pratique pour pas modifier le fichier directement. Nickel merci.

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire