Co ogranicza liczbę połączeń?

Odpowiedzi:

16

Przede wszystkim GUC max_connections- ustawienie w postgresql.conf.

Heroku oczywiście ogranicza to do 20 dla „poziomu początkowego” i 500 dla „poziomu produkcyjnego”.

Maksymalna liczba nie jest ograniczona przez sam Postgres, ale przez dostępne zasoby systemowe . Zazwyczaj wydajność zmniejsza się przy zbyt wielu równoczesnych połączeniach, więc nawet jeśli można to ustawić max_connections = 1000, prawdopodobnie jest to nierozsądne. Oto blog z instrukcjami kogoś, kto to zrobił .

Erwin Brandstetter
źródło
Dzięki Erwin. Jakie zasoby systemowe są ograniczone? Brzmi jak #cores i wrzeciona. Czy dany system operacyjny jest lepszy od innych?
Neil McGuigan
@NeilMcGuigan: Po kliknięciu linku wpis na blogu zawiera listę.
Erwin Brandstetter,