Ich sehe dieses Sidekiq-CPU-Auslastungsmuster (der wachsende Teil ist Sidekiq):
Hängt das vielleicht mit Increased CPU Usage since 3.4.0.beta4-dev ( 58f75ed205 ) upgrade? zusammen?
Wie soll ich untersuchen?
Ich sehe dieses Sidekiq-CPU-Auslastungsmuster (der wachsende Teil ist Sidekiq):
Hängt das vielleicht mit Increased CPU Usage since 3.4.0.beta4-dev ( 58f75ed205 ) upgrade? zusammen?
Wie soll ich untersuchen?
Wann haben Sie Ihren Container zuletzt neu erstellt? Wenn es schon eine Weile her ist, empfehle ich Ihnen, ihn jetzt neu zu erstellen.
Der erste Nutzungsrückgang erfolgte nach dem empfohlenen Neuaufbau.
Der letzte Neuaufbau ist eine Stunde alt, weist jedoch dasselbe Nutzungsverhalten auf.
Haben Sie sich Sidekiq angesehen, gibt es einen Rückstand? Besuch /sidekiq
./launcher enter app
apt-get update && apt-get install -y htop
htop
Ist die CPU im Moment hoch?
Wenn sie hoch ist, versuchen Sie, die CPU auf einen Prozess zu untersuchen, der hoch läuft, mit:
ps
top -H -p PID_DER_HOCHLAUFENDEN_CPU
das zeigt keine besorgniserregende CPU-Menge, die CPU liegt jetzt bei nullprozentiger Auslastung über alle Prozesse hinweg?
Es gibt keinen laufenden Prozess mehr, der viel Zeit in Anspruch nimmt.
HTOP zeigt eine sich ständig ändernde CPU-Auslastung.
Netplans Statistiken schreiben die steigende CPU-Auslastung sideqik zu:
Gibt es ein Profiling-Tool für sideqik, das ich aktivieren könnte?
Der Schlüssel ist, dass man Dinge abfangen muss, die sich falsch verhalten. Hintergrundstrahlung zu finden, ist super schwierig.
Beim Lesen von app/jobs/base.rb und MethodProfiler möchte ich erfahren, ob die gesammelten Metriken in einer Produktionsumgebung auf kumulative Weise (als Summen der für verschiedene Jobs aufgewendeten Zeit) in einem Bericht gespeichert werden könnten.
Ich verstehe, dass detailliertes Logging über ENV[\"DISCOURSE_LOG_SIDEKIQ\"] aktiviert werden kann, aber ich erwarte, dass dies in einer Produktionsumgebung eine große Datenmenge generiert.
Meinst du bei einem Zwei-Container-Setup den Web-Container oder den Datenbank-/Redis-Container?
Die CPU-Auslastung befindet sich im Web-Container, aber ich würde beide zur Sicherheit neu erstellen.
Entschuldigen Sie die Umstände. Die Staging-Website war schuld. Maildev lief nicht, daher schlugen alle E-Mails fehl. Ich sollte mehr schlafen.
Ich habe hier aufgeschrieben, was ich gelernt habe:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.