Hier gibt es zwei Dinge, die passieren:
- Verzögerung, während E-Mail-Jobs in die Warteschlange gestellt werden
- Verarbeitungszeit für den Versand der eigentlichen E-Mail
Was das Erste betrifft, bin ich mir nicht zu 100 % sicher, aber ich glaube, dass eine Verringerung von email_time_window_mins dazu führt, dass die Benachrichtigungen früher in die Warteschlange gestellt werden.
Sobald die E-Mail-Jobs scheduled (geplant) sind, arbeiten Ihre Sidekiq-Worker sie nacheinander ab. Eine Erhöhung der Sidekiq-Worker (stellen Sie DISCOURSE_SIDEKIQ_WORKERS von 5 auf 10, 15 oder 20 ein, je nach Serverkapazität) bedeutet, dass mehr Jobs gleichzeitig verarbeitet werden, sodass die Warteschlange 2x/3x/4x schneller geleert wird.