Я пытаюсь понять пулы соединений с базой данных в Rails и начинаю что-то получать:)
Я понимаю, что размер пула по умолчанию равен 5. В Unicorn вы можете установить размер пула как конфигурацию, которая будет пулом соединений для каждого рабочего процесса Unicorn. Таким образом, если у вас есть 2 динамометра, каждый из которых выполняет 3 процесса, и вы используете пул по умолчанию 5, у вас может быть открыто до 2 * 3 * 5 = 30 соединений с базой данных.
Я также использую фоновые рабочие, но не знаю, как бы я там установил размер пула. Я проверил, и даже если я установил пул как 2 для Unicorn, рабочий процесс все еще имеет пул по умолчанию 5. Есть ли простой способ установить размер пула для фоновых работников, используя delayed_job?