Node.js · Senior · Запитання 71 з 75
Ви масштабуєтеся до 40 інстансів, кожен із пулом на 20 з'єднань, і PostgreSQL починає відхиляти з'єднання. Що допоможе?
- 1Збільшити кожен пул до 100 з'єднань
- 2Відкривати нове з'єднання на кожен запит замість пулу
- ✓Правильна відповідь: Зменшити пули і поставити між застосунком і базою пулер з'єднань, як-от PgBouncer
Пояснення
Усього з'єднань = інстанси × розмір пулу, а кожне з'єднання PostgreSQL - окремий процес зі своєю пам'яттю. Пулер мультиплексує багато клієнтських з'єднань на кілька серверних.