왜 위치 플러그인이 CPU를 많이 사용하나요?

오늘 테스트를 통과한 최신 버전으로 컨테이너를 다시 빌드했는데, 갑자기 CPU 사이클이 모두 소진되고 있습니다. 사이트가 정말 느려졌습니다.

서버에는 사실상 Discourse만 실행되고 있습니다. 이 openvpn 사용자가 Ruby/unicorns를 실행하는 이유는 무엇인가요? Discourse의 unicorn 프로세스와 동일한 것인가요?

이것이 의도된 정상적인 동작이라고 가정할 때, 사이트가 이렇게 느리지 않도록 CPU 사이클을 일부 확보하는 방법은 무엇인가요?

Sidekiq에는 백그라운드에서 거의 아무것도 실행되지 않는 것으로 표시됩니다. 저를 제외한 다른 사용자는 접속되어 있지 않습니다.

여기서도 잠재적으로 문제가 될 수 있습니다. 오늘 오전 09:03에 업그레이드했으며, 낮 동안 모니터링할 예정입니다:

우리의 두 CPU 코어가 100% 사용되고 있습니다.

제 채굴량이 다시 떨어지는 것 같습니다. 계속 모니터링하겠습니다.

레이아웃 플러그인과 위치 플러그인을 제거했고, 당분간 문제는 해결되었습니다. 제 시간 기준으로 매우 늦은 시간이라, 문제가 하나, 둘 다, 혹은 그 어느 쪽도 원인이 아닌지 분리해 볼 여유가 없었지만, @angus @merefield 미리 알려드립니다.

위치 플러그인을 끄자 제 마이닝도 완전히 정상으로 돌아왔습니다:

@ckshen 님도 이 주제에서 언급한 문제를 겪으셨나요?

플러그인을 제거하기 전에 오류를 확인할 기회가 없었습니다. 그리고 오늘 Discourse를 2.6.0.beta6(e7bad9f05d)로 다시 빌드했습니다. 문제가 사라졌습니다.

기본적인 질문이지만, 각 플러그인이 CPU와 메모리를 얼마나 사용하는지 어떻게 알 수 있을까요? htop은 유니콘(unicorn) 워커만 표시할 뿐, 각 플러그인이 실제로 얼마나 자원을 사용하는지는 잘 알 수 없거든요.