Diagnose von regelmäßig periodisch hoher Speichernutzung

Mit den Standard-Systemüberwachungstools des Cloud-Anbieters erhalten wir täglich etwa zur gleichen Zeit Warnungen, da die Speicherauslastung über einen Zeitraum von mehr als 10 Minuten kontinuierlich über 80 % lag. Dieser Zustand hält möglicherweise 30 bis 60 Minuten oder länger an (die Dauer scheint von Tag zu Tag zu variieren) und beginnt jeweils etwa zur gleichen Zeit.

  • Hat jemand Ähnliches erlebt und könnte eine Idee haben, wo man anfangen sollte zu suchen? Oder alternativ …
  • Gibt es eine einfache Möglichkeit, geplante Aufgaben innerhalb des Anwendungsstacks zu überprüfen, die in diesem Muster auftreten und als Ursache in Frage kommen könnten?

Backups? Vor allem, wenn du viele Uploads hast. Du kannst /sidekiq überprüfen.

Nein, Backups waren auch meine erste Idee. Backups (sowohl von Discourse als auch vom Cloud-Anbieter) finden nur wöchentlich statt. (Das sollte ich wahrscheinlich ändern, aber erst, wenn ich diesen Geist aufgespürt habe!) :thinking:

Also habe ich mir https://discourse.example.org/sidekiq/scheduler angesehen, und es scheint, dass alle dortigen Jobs in einem regelmäßigen Turnus ausgeführt werden und nicht unbedingt zu einer bestimmten Tageszeit. Weiß jemand, ob das stimmt? Wenn ja, basiert dieser Turnus auf dem Startzeitpunkt des App-Containers?

Es ist fast sicher, dass es sich um eine große oder mehrere große Abfragen handelt. An Dashboard-Neuberechnung und Top-Neuberechnung denkt man als zwei mögliche Ressourcenfresser.

80 % ist jedoch nicht schlecht – das bedeutet, dass Sie das System nicht überlasten (und in den Swap ausweichen), sondern die Auslastung effizient ist und Sie Ihre (virtuelle) Hardware gut nutzen.