Limite dépassée Max connexions Postgres
Je suis en cours d'exécution d'un site web en cours d'exécution sur Django,Postgres et Apache.
Récemment, en raison de la hausse soudaine de trafic que le site est down. Sur la vérification des journaux de serveur, j'ai su qu'il y avait un problème de maximum de connexions limite dépassée. Sur la recherche de plus j'ai trouvé que dans postgresql.conf , le paramètre max_connections
affecte le nombre de connexions simultanées, qui peuvent être faites à tout moment, à la DB.
La valeur actuelle dans mon postgresql.conf est de 100.
L'événement qui s'est produit et a apporté de site n'est pas un événement se produisant fréquemment, mais je veux être prêt la prochaine fois que cela arrive de nouveau.
Je suis donc à la recherche de conseils pour comment puis-je surveiller les connexions actives à tout moment sur un horaire de jour et de combien je devrais augmenter la valeur de max de connexions et de ce que d'autres paramètres doivent être modifiés, parallèlement, comme je voyais que j'ai pour augmenter d'autres valeurs dans postgresql.conf en conséquence(comme shared_buffers etc).
Vous devez vous connecter pour publier un commentaire.
Veuillez jeter un oeil à l'article de wiki: http://wiki.postgresql.org/wiki/Number_Of_Database_Connections
En général, il est préférable de ne pas heurter
max_connections
de trop. L'utilisation d'un pool de connexion comme PgBouncer, ou une piscine à l'intérieur de votre serveur, à la place.