Gibt es Obergrenzen für das RSS Polling Plugin?

Sidekiq bietet einige Antworten.

Heute habe ich bemerkt, dass das Laden der Seiten etwas zu lange dauerte. In den letzten Tagen bemerkte ich bereits hier und da eine gewisse Trägheit, zum Beispiel bei der Zeit, die es dauerte, bis Discourse-Links als Seitentitel gerendert wurden.

Ich habe Sidekiq überprüft und es gab +100 Jobs Enqueued + 5 Busy. Fast alle davon waren RSS-Polling-Feeds. Ich habe die Abfrageperiodizität von 10 Minuten auf 1 Stunde geändert und die Jobs gelöscht.

Dann habe ich den Server überprüft, und das ist passiert, bevor und nachdem die Änderung vorgenommen wurde:

Meine Vermutung (allein auf dieser Grundlage, ich habe den Code noch nicht überprüft) ist, dass RSS Polling die Feeds in die Warteschlange stellt, so viele, wie Sie haben. Die Warteschlange stellt sicher, dass eine angemessene Anzahl gleichzeitiger Jobs vorhanden ist. Aber… ich schätze, das Risiko besteht darin, dass die Warteschlange der Feeds so lang wird, dass, wenn das neue RSS-Polling gestartet wird, das letzte noch läuft, und das ist, wenn die Dinge hässlich werden, bis es einen Reset gibt, aber die Warteschlange wird wieder wachsen, und so weiter.

Bitte korrigieren Sie mich, wenn diese Analyse falsch ist. :slight_smile:

UPDATE: RSS Polling in Aktion, +60 Feeds (in einer noch neuen Community ohne massive Aktivität und noch weniger während der Schlafenszeiten).

1 „Gefällt mir“