EMZETT.
Увійти

Пул з’єднань (connection pooling)

Коротко: Пул з’єднань тримає напоготові кілька вже відкритих з’єднань із базою даних і ненадовго позичає їх запитам, замість того щоб відкривати нове з’єднання для кожного запиту.

Докладніше: Нове з’єднання з базою даних коштує часу (мережа, TLS, вхід) і пам’яті на сервері. Пул заощаджує це, повторно використовуючи з’єднання. Якщо вільних немає, запит недовго чекає в черзі.

Подробиці

  • Розмір: надто малий — очікування, надто великий…

Див. також: проблема N+1