Por que o plugin de localização está consumindo tanta CPU?

Reconstruí o container com a versão mais recente que passou nos testes de hoje e, de repente, todos os ciclos de CPU foram consumidos. O site ficou muito lento.

O servidor está rodando basicamente apenas o Discourse. O que esse usuário openvpn está executando com o Ruby/Unicorns? É o mesmo que os Unicorns do Discourse?

Considerando que isso seja intencional e desejado, como posso liberar alguns ciclos de CPU para que o site não fique tão lento?

O Sidekiq está mostrando quase nada rodando em segundo plano. Não há usuários além de mim.

Potencialmente, também há um problema aqui. Fiz a atualização às 09:03 desta manhã e vou monitorar durante o dia:

Nossos dois núcleos de CPU estão com 100% de utilização.

Parece que o meu está caindo novamente agora, vou continuar monitorando.

Removemos o plugin de layouts e o plugin de localização, e o problema se resolveu por enquanto. Como é muito tarde no meu fuso horário, ainda não tive a chance de isolar se um, ambos ou nenhum deles está causando o problema, mas @angus @merefield, estou apenas avisando vocês.

O meu também voltou completamente ao normal após desativar o plugin de localizações:

Você também teve o problema que mencionei neste tópico, @ckshen?

Não tive a chance de verificar os erros antes de desativar os plugins. E hoje, reconstruí o Discourse para a versão 2.6.0.beta6 ( e7bad9f05d ). O problema desapareceu.

Uma pergunta básica, como saber qual plugin está consumindo mais CPU e memória? O htop mostra apenas os workers do unicorn, mas não a quantidade de recursos que cada plugin está utilizando.