Медленные вакансии на Sidekiq - PullRequest
1 голос
/ 30 мая 2020

В моем приложении у меня есть задание, которое выполняет несколько запросов к базе данных (mysql) для пересчета определенных полей модели. (Своего рода counter_caches).

Запуск этих методов по отдельности занимает около 10 секунд до завершения sh, но когда выполняется с помощью sidekiq, требуется около 180 секунд.

Текущая конфигурация является совпадением 20 и конфигурация пула в database.yml тоже 20.

Я попытался добавить еще один экземпляр sidekiq, и время сохраняется около 180 se c, но, конечно, в два раза больше заданий выполняются одновременно.

Я что-то не рассматриваю? Это нормально?

...