Qu'est-ce qui limite le nombre de connexions?

Réponses:

16

Tout d'abord, le GUC max_connections- une mise en place postgresql.conf.

Heroku limite évidemment cela à 20 pour le "Starter Tier" et à 500 pour le "Production Tier".

Le nombre maximum n'est pas limité par Postgres lui-même, mais par les ressources système disponibles . En règle générale, les performances se dégradent avec trop de connexions simultanées, donc même si vous pouvez définir max_connections = 1000, c'est probablement imprudent. Voici un blog avec des instructions de quelqu'un qui l'a fait .

Erwin Brandstetter
la source
Merci Erwin. Quelles ressources système limitent donc? Sonne comme #cores et broches. Un système d'exploitation particulier est-il meilleur que d'autres?
Neil McGuigan
@NeilMcGuigan: Suivez le lien, l'entrée de blog a une liste.
Erwin Brandstetter