Есть ли способ отправлять уведомления по электронной почте быстрее?

Здесь происходит две вещи:

  • задержка при постановке задач отправки писем в очередь
  • время обработки фактической отправки письма

По первому пункту я не на 100% уверен, но, думаю, уменьшение значения email_time_window_mins приводит к более раннему помещению уведомлений в очередь.

После того как задачи отправки писем помечены как scheduled, ваши воркеры Sidekiq обрабатывают их по одной. Увеличение количества воркеров Sidekiq (поднимите DISCOURSE_SIDEKIQ_WORKERS с 5 до 10, 15 или 20 в зависимости от мощности сервера) означает, что больше задач обрабатывается одновременно, поэтому очередь очищается в 2/3/4 раза быстрее.