В моем приложении у меня есть задание, которое выполняет несколько запросов к базе данных (mysql) для пересчета определенных полей модели. (Своего рода counter_caches).
Запуск этих методов по отдельности занимает около 10 секунд до завершения sh, но когда выполняется с помощью sidekiq, требуется около 180 секунд.
Текущая конфигурация является совпадением 20 и конфигурация пула в database.yml тоже 20.
Я попытался добавить еще один экземпляр sidekiq, и время сохраняется около 180 se c, но, конечно, в два раза больше заданий выполняются одновременно.
Я что-то не рассматриваю? Это нормально?