В дополнение к этому у меня возникла та же проблема с Jobs::PostAlert:
При текущих тестах время выполнения этих задач часто достигает 15 минут при использовании 4 процессов Sidekiq с 5 потоками каждый (по умолчанию). Похоже, скорость обработки задач в секунду для Sidekiq в основном зависит от того, сколько таких задач выполняется одновременно, и от количества свободных потоков для других задач.
Увеличение количества процессов Sidekiq до 6 и более (с 5 потоками) ускоряет очистку очереди, но PostgreSQL довольно регулярно падает (я предполагаю, из-за одновременного выполнения слишком большого количества задач Jobs::PostAlert).
Это происходит в версии Stable 3.3.2. Изменения и исправления из связанной темы, по-видимому, уже внедрены в 3.3.2, если я не ошибаюсь.