У меня есть настройки Unicorn, Sidekiq и Postgres.
Я пытаюсь понять правильную конфигурацию, чтобы настроить, чтобы я не попадал в максимальный лимит подключения db. В Opsworks экземпляр m1.small Postgres RDS может иметь максимум 121 соединение.
У меня размер пула db 5.
Рассмотрим это. Sidekiq и Unicorn - это собственный процесс. Таким образом, размер пула db для каждого составляет 5. Исправьте меня, если мое понимание здесь неверно.
Если у меня 5 процессов единорога, это означает, что 5 * 5 = 25 соединений с базой данных
Теперь это та часть, где я немного запутался, так как Sidekiq многопоточен. Если Sidekiq имеет concurrency of 5. и размер пула db также установлен равным 5. Имеет ли это значение 25 потенциальных соединений db в данный момент времени?
Это означает, что для одного экземпляра я мог бы иметь 50 дБ соединений?