Perché il plugin location sta usando così tanta CPU?

Ho ricreato il container con l’ultima build “test-passed” di oggi e improvvisamente tutte le risorse CPU sono state esaurite. Il sito è diventato davvero lento.

Il server esegue praticamente solo Discourse. Cosa sta facendo l’utente openvpn con Ruby/Unicorn? È lo stesso processo Unicorn di Discourse?

Supponendo che questo sia intenzionale e desiderato, come posso liberare alcune risorse CPU in modo che il sito non sia così lento?

Sidekiq mostra quasi nulla in esecuzione in background. Non ci sono utenti connessi tranne me.

Potenzialmente anche qui c’è un problema. Ho aggiornato alle 09:03 di questa mattina; controllerò nel corso della giornata:

I nostri due core della CPU sono al 100% di utilizzo.

Il mio sembra essere in calo di nuovo ora, continuerò a monitorare.

Ho rimosso il plugin layouts e il plugin location e il problema si è risolto per il momento. Dato che è molto tardi da me, non ho avuto la possibilità di isolare se uno, entrambi o nessuno dei due sta causando il problema, ma vi tengo aggiornati @angus @merefield.

Anche il mio è tornato completamente alla normalità dopo aver disattivato il plugin delle località:

Anche tu hai avuto il problema che ho menzionato in questo argomento, @ckshen?

Non ho avuto la possibilità di controllare gli errori prima di disattivare i plugin. E poi oggi ho ricostruito Discourse alla versione 2.6.0.beta6 (e7bad9f05d). Il problema è scomparso.

Una domanda basilare, come si fa a sapere quale plugin sta utilizzando quanta CPU e memoria? htop mostra solo i worker di unicorn ma non le risorse utilizzate da ciascun plugin.