Wir haben das Plugin etwa 24 Stunden lang deaktiviert und es dann wieder für 24 Stunden aktiviert.
Unten füge ich Notizen von unserem anderen Administrator ein.
Das Plugin verlangsamt die Planung von Jobs.
Je mehr Jobs sich in der Warteschlange befinden, desto mehr kämpft die CPU damit, Schritt zu halten.
Das passiert also, wenn der Server viel Traffic sieht, aber die Dinge eine Weile normal erscheinen, bis sich die Jobs stauen.
Schließlich kämpft die CPU damit, Schritt zu halten, und die Auslastung steigt und fällt, während sie Rückstände abarbeitet.
Deshalb sahen wir früher, dass über 3000 Jobs im Rückstand waren.
Unter normalen Umständen gibt es nie mehr als 5 Jobs. Aber fast immer sind es 0, weil keine Jobs im Rückstand sein sollten, sie sollten sofort verarbeitet werden.
Das angehängte Bild zeigt die aktuellen Jobs, die sich stauen. Im Moment sind es 30-35 Jobs im Rückstand.
Alle Jobs sind neu seit dem letzten Beitrag im Sidecar.
Ich kann noch nicht sagen, warum, aber das passiert nur, wenn das Plugin aktiviert ist.
Letzte Stunde der Ressourcen auf der CPU
Letzte 24 Stunden, die ungefähr zeigen, wo das Plugin aktiviert wurde (siehe Aufwärtstrend nach dem Spitzenwert)
Es scheint, dass das Muster länger als 24 Stunden ist, um es zu bemerken, aber das Plugin verursacht die allgemeine Ressourcennutzung meistens im Bereich von 80-90+ %.
Sobald wir es deaktivieren, werden wir feststellen, dass der Server in den nächsten 24 Stunden durchschnittlich 60-75 % auslastet und die Jobs sich nicht stauen.
Auch wenn wir wollen, habe ich die app.yml so geändert, dass sie 16 Unicorn-Worker hat. Wenn wir neu aufbauen wollen, sollten wir meiner Meinung nach das Plugin deaktivieren und 16 Unicorn-Worker haben. Wir beobachten die Leistung des Servers in diesem Zeitraum und passen den Worker-Wert an das an, was wir für am besten halten.
Letzte 7 Tage
rot = aktiviert
blau = deaktiviert
Nachdem das Plugin wieder eingeschaltet wurde, steigt die CPU an. Ich bin mir weniger sicher, ob die Jobanzahl eine große Rolle spielt. Ich habe festgestellt, dass die Jobanzahl mit mehr Unicorn-Workern steigt. Ich glaube, die Zahl ist unabhängig.
Ich sehe immer noch das Problem, dass das Plugin Ressourcen blockiert.
Ich bin mir noch nicht zu 100 % sicher, aber ich bin sehr zuversichtlich, dass das Plugin ein Problem darstellt.
Plugin + 16 Worker: fixiert den Server
16 Worker ohne Plugin - funktioniert gut
Plugin + 8 Worker - träge, aber es funktioniert
Diagramm nach Deaktivierung des Plugins