Пул соединений (connection pooling)
Коротко: Пул соединений держит наготове несколько уже открытых соединений с базой данных и ненадолго одалживает их запросам, вместо того чтобы открывать новое соединение для каждого запроса.
Подробнее: Новое соединение с базой данных стоит времени (сеть, TLS, вход) и памяти на сервере. Пул экономит это, повторно используя соединения. Если свободных нет, запрос недолго ждёт в очереди.
Подробности
- Размер: слишком малый — ожидание, слишком большой…
См. также: проблема N+1