Как настроить connection pool для PostgreSQL в Node.js?

Middle
291 просмотров
AFK Offer AI

Pool лучше одного соединения — переиспользует соединения вместо создания новых. pg Pool настройки: max (default 10) — максимум соединений, idleTimeoutMillis — закрыть idle соединение, connectionTimeoutMillis — timeout ожидания соединения. Правило: pool size ≈ (cores * 2) + effective_spindle_count. Слишком большой pool не ускоряет — PostgreSQL тоже имеет лимит. Следи за метрикой pool.totalCount, pool.idleCount, pool.waitingCount для мониторинга.

Следующий вопрос

Напиши мок для внешнего HTTP сервиса используя nock или jest.mock