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ł .


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.