Co do zasady, ile maksymalnych połączeń powinienem ustawić dla mojego serwera Postgres? Na przykład, jeśli mam 8 GB pamięci i czterordzeniowy komputer 3.2 GHZ, a serwer jest dedykowany tylko Postgres, to ile maksymalnych połączeń będzie bezpiecznych?Zasada dla połączeń Max Postgres do zestawu?
10
A
Odpowiedz
5
Nie ma prawdziwych reguł, ponieważ to naprawdę zależy od obciążenia.
- Jeśli wykonujesz wiele drobnych pytań, możesz łatwo zwiększyć liczbę połączeń.
- Jeśli masz kilka poważnych pytań, prawdopodobnie zwiększysz liczbę
work_mem
, więc zabraknie Ci pamięci z wieloma połączeniami.
Podstawową rzeczą jest:
- nie mają więcej połączeń niż pamięć pozwala.
- nie zabijają i odtworzenie połączeń, jeśli to możliwe (sprężyny pgbouncer do głowy)
+0
Zdecydowanie spójrz na włączanie [PgBouncer] (http://wiki.postgresql.org/wiki/PgBouncer) do twojego stosu. Znaczna część obciążeń związanych z połączeniem pochodzi po prostu od uruchamiania i zamykania połączeń, a to, czy działa na serwerze DB, serwer aplikacji (lub oba) może poważnie poprawić wykorzystanie zasobów. – marcj
Powiązane problemy
- 1. MongoDB: Zwiększenie połączeń Max MongoDB
- 2. Glassfish + Postgres nie mogą pingować puli połączeń
- 3. Wymaż element max z zestawu STL
- 4. FluentValidation połączeń zestawu reguł i wspólnych reguł
- 5. Czy istnieje limit czasu dla wolnych połączeń PostgreSQL?
- 6. Jaka jest zasada debugowania?
- 7. Sprawdź dostęp Postgres dla użytkownika
- 8. Wymóg lub zasada nieważności
- 9. Zasada najlepszych zasad
- 10. Narzędzie równoważne JUnit Max dla Visual Studio
- 11. max-width 50% dla td
- 12. Jaka zasada ma zastosowanie "zastosuj (zasada)" lub "dowód"?
- 13. Zrozumienie odwołania do zestawu csproj
- 14. Implementacja pojedynczego wpisu dla zestawu usług WCF
- 15. Postgres - transponuj wiersze do kolumn
- 16. TTL dla zestawu elementów
- 17. Apache Camel dla połączeń asynchronicznych
- 18. Oracle odpowiednik DISTINCT Postgres?
- 19. Tworzenie połączeń dla użytkowników testowych
- 20. ServiceLocator i Open/Closed Zasada
- 21. Konfigurowanie maksymalnie połączeń internetowych
- 22. & Max
- 23. Spring Websockets Max Równoczesne połączenia
- 24. Wybieranie danych do tablicy Postgres
- 25. aktualizacja do PostgreS na Heroku
- 26. Domyślna pula połączeń dla tomcata podczas rozruchu wiosennego?
- 27. Zwiększenie max połączenie node.js/socket.io
- 28. Kod zestawu dla sin (x)
- 29. Java, identyfikator zestawu dla JButton
- 30. Postgres: Nie znaleziono odpowiedniego sterownika dla jdbc
Przeczytaj [ 'this'] (http://wiki.postgresql.org/wiki/Number_Of_Database_Connections) art. Szczególnie ostatnia część - "Jak znaleźć optymalny rozmiar puli połączeń z bazą danych". –