Was begrenzt die Anzahl der Verbindungen?

Antworten:

16

Zunächst einmal die GUC max_connections- eine Einstellung inpostgresql.conf .

Heroku begrenzt dies offensichtlich auf 20 für die "Starter-Stufe" und 500 für die "Produktionsstufe".

Die maximale Anzahl ist nicht durch Postgres selbst, sondern durch die verfügbaren Systemressourcen begrenzt . Typischerweise Leistung degradiert zu vielen gleichzeitigen Verbindungen, also auch wenn Sie können einstellen max_connections = 1000, ist es wahrscheinlich unklug. Hier ist ein Blog mit Anweisungen von jemandem, der es getan hat .

Erwin Brandstetter
quelle
Danke Erwin. Welche Systemressourcen sind also begrenzt? Klingt nach #Kernen und Spindeln. Ist ein bestimmtes Betriebssystem besser als andere?
Neil McGuigan
@NeilMcGuigan: Folge dem Link, der Blogeintrag hat eine Liste.
Erwin Brandstetter