Действительно нужно пул соединений базы данных для единорогов?

Я не могу найти ни одного документа, описывающего эффект объединения соединений с базой данных для единорога .

Unicorn разделяет несколько рабочих процессов. Я настроил prefork, и очень важно не разделять соединения с базой данных между рабочими, поэтому я сбрасываю соединения db после fork.

В моем приложении rails 8 рабочих на сервер, а размер пула в database.yml равен 5, тогда я увидел 45 подключений к mysql.

Каждый рабочий процесс является однопоточным, который обрабатывает 1 запрос за раз. Запросы SQL должны блокировать. Кажется, остальные 4 подключения бесполезны? Могу ли я установить размер пула равным 1 для повышения производительности?

7
задан luikore 29 December 2011 в 02:54
поделиться