Warum verbraucht das Standort-Plugin so viel CPU?

Ich habe den Container mit dem heutigen neuesten Test-Pass neu erstellt, und plötzlich werden alle CPU-Zyklen verbraucht. Die Seite wird extrem langsam.

Auf dem Server läuft im Wesentlichen nur Discourse. Was macht dieser openvpn-Benutzer mit den Ruby/Unicorn-Prozessen? Sind das dieselben Unicorn-Prozesse wie bei Discourse?

Wenn dies beabsichtigt und gewünscht ist, wie kann ich dann einige CPU-Zyklen freimachen, damit die Seite nicht so langsam läuft?

Sidekiq zeigt kaum etwas im Hintergrund an. Außer mir sind keine anderen Benutzer angemeldet.

Möglicherweise liegt hier auch ein Problem vor. Ich habe heute um 09:03 Uhr aktualisiert und werde den Verlauf im Laufe des Tages beobachten:

Unsere zwei CPU-Kerne sind zu 100 % ausgelastet.

Meine scheint jetzt wieder herunterzukommen, ich werde weiter überwachen.

Das layouts-Plugin und das location-Plugin wurden entfernt, und das Problem hat sich vorerst von selbst gelöst. Da es bei mir schon sehr spät ist, hatte ich noch keine Gelegenheit herauszufinden, ob eines, beide oder keines der Plugins das Problem verursacht. @angus @merefield, nur zur Info.

Meins ist nach dem Deaktivieren des Locations-Plugins ebenfalls vollständig wieder normal geworden:

Hattest du auch das Problem, das ich in diesem Thema erwähnt habe, @ckshen?

Ich hatte keine Gelegenheit, die Fehler zu prüfen, bevor ich die Plugins deaktiviert habe. Und heute habe ich Discourse auf Version 2.6.0.beta6 (e7bad9f05d) aktualisiert. Das Problem ist verschwunden.

Eine grundlegende Frage: Woran erkennt man, welches Plugin wie viel CPU und Speicher verbraucht? htop zeigt nur die Unicorn-Worker an, aber nicht, wie viele Ressourcen jedes Plugin nutzt.