Sidekiq가 유휴 상태인 것이 정상인가요? Discourse 초보자로 문제가 있는지 모르겠어요

여러분 안녕하세요,

저는 디스커스에 비교적 새로운 사용자입니다(최근에 phpBB에서 이관했습니다). 여기에서 시스템이 어떻게 작동하는지 파악하려고 노력하고 있는데, 일부는 완벽하게 이해가 되지만 다른 부분은 여전히 조금 혼란스럽습니다. 갑자기 모든 것이 명확해지는 순간이 있다가도, 그 직후에는 "이게 대체 뭐지?"라는 생각이 드는 식이죠.

현재 Sidekiq가 “idle(대기 중)” 상태로 표시되고 있는데, 이것이 정상적인 동작인지 아니면 무언가 깨졌다는 신호인지 확신이 서지 않습니다. 이미 ./launcher rebuild app을 실행해 보았지만, Sidekiq는 여전히 처리된 작업 0건, 재시도 없음, 활성 워커 없음의 상태로 완전히 유휴 상태에 머물러 있습니다.

포럼 자체는 돌아가고 있지만, 몇 가지 이상한 동작들을 관찰하고 있습니다:

  • 알림이 일관되지 않은 것 같습니다.
  • 일부 작업은 영원히 끝나지 않는 것처럼 느껴집니다.
  • 정확히 설명하기는 어렵지만, 뭔가 어색한 부분들이 있습니다.

솔직히 말해서, 실제로 문제가 있는 건지, 아니면 제가 디스커스의 내부 작동 방식을 잘못 이해하고 있는 것인지는 모르겠습니다. Sidekiq가 현재 할 일이 없어서 그런 걸까요? 아니면 트래픽이 적은 포럼이라도 보통 뭔가 무언가를 처리하고 있어야 하는 건가요?

어떤 통찰이나 조언을 주시면 정말 감사하겠습니다. 제가 유령을 쫓고 있는 것일 수도 있지만, 계속 스스로를 의심하기보다는 물어보는 것이 나을 것 같아서요.

미리 감사합니다!

추가로 몇 가지 맥락을 덧붙이자면:

모든 계정에서 “마지막 방문” 줄이 정확히 같은 위치, 즉 같은 두 게시글 사이에 표시됩니다. 개인화되지 않은 것 같아 이상합니다.

Sidekiq에 관해서는: 스크린샷을 기준으로 보면 정상적으로 실행 중인 것으로 보입니다. 그래프가 업데이트되고 있고, “가동 대기(idle)” 상태는 아마도 모든 작업이 이미 완료되어 현재 처리할 작업이 없기 때문일 것입니다.

그래도 이 “마지막 방문” 동작은 혼란스럽고, 의도된 대로 작동하지 않는 것인지, 아니면 우리가 그 기능을 어떻게 작동해야 하는지 오해하고 있는 것인지 궁금합니다.

빨간색 “마지막 방문” 줄이 모든 사용자에게 정확히 같은 위치에 표시된 것으로 보입니다.

이것의 로직은 무엇인가요?
의도적인 것인가요?
버그인가요?

솔직히 이해가 가지 않습니다 — 직관적이지 않아 보입니다. 해당 줄이 각 사용자의 개별 독서 이력을 반영할 것이라고 예상했는데, 대신 모든 사용자가 같은 위치에 보고 있습니다.

Sidekiq는 보통 유휴 상태인 경우가 많죠. 여기는 메타(Meta)에서 지난 1분간의 그래프입니다. 메타는 상당히 큰 포럼이죠.

CDN이나 프록시를 사용하고 계신가요? Cloudflare 같은 것 말입니다?

저는 Vultr의 VPS에서 Discourse를 셀프호스팅하고 있습니다.
Cloudflare 같은 CDN이나 프록시는 설정되어 있지 않습니다 — 적어도 제가 의도적으로 설정한 것은 없습니다. 웹 서버로 NGINX만 사용하는 꽤 표준적인 설정일 것입니다.

나머지 모든 것은 정상적으로 작동하는 것으로 보입니다 — Sidekiq는 실행 중입니다(아이들 상태로 표시되지만 그래프는 업데이트됨), 알림도 도착하고, 채팅도 작동합니다.
유일한 이상한 점은 모든 사용자에게 빨간색 “마지막 방문” 줄이 정확히 같은 위치에 표시된다는 것입니다. 이것은 일어나서는 안 되는 것 같습니다.

새로운 설치 환경에서 이것이 발생할 수 있는 원인이 있을까요? 세션이나 방문 추적 초기화 방식과 관련이 있을 수도 있나요?

제가 아는 한 그런 건 없지만, 이건 제 기술 범위를 넘어섭니다. :slight_smile:
그런데 정말 이상하게 동작하고 있다고 확신하시나요? 토픽 수가 많지 않아서, 모든 사람이 같은 위치(특히 그 위치가 업무 시작 시간인 오전 9시쯤이라면)에서 그 문제를 볼 확률이 무시할 수 없을 정도입니다.

솔직히 그 빨간색 “마지막 방문” 줄이 어떻게 작동하는 건지 나도 잘 모르겠어서, 이게 정상적인지 아닌지 딱히 말하기 어렵습니다.
다만 여러 사용자(나를 포함해서)가 정확히 같은 위치에 이 줄을 봤다는 점이 좀 이상하게 느껴져서 눈이 갔습니다.

근데 방금 다른 사람이 줄이 다른 위치에 있는 스크린샷을 공유해서, 결국 모든 게 의도된 대로 작동하고 있는 건지도 모르겠네요. :sweat_smile:

그래도 혹시 “마지막 방문” 마커가 어떻게 계산되거나 저장되는지 설명해 주실 분이 있다면 좋겠습니다.
로그아웃하고 캐시를 비운 뒤 다시 로그인해 봤는데, 하루 종일 줄 위치가 안 바뀌더라고요. 내부적으로 무슨 일이 일어나고 있는지 이해하고 싶을 뿐입니다. :folded_hands:

몇 년 전 우리 CEO가 이미 답변을 남겼습니다 :slight_smile:

아, 그래서 그런 거였네요! 감사합니다.
“마지막 방문” 표시가 1시간 임계값에 따라 작동하는 줄 몰랐어요. 계속 로그인과 로그아웃을 반복하고, 캐시를 비우고, 새로고침을 하는 등 여러 가지를 해봤는데 그 줄은 마치 붙어있는 것처럼 그대로였거든요. :sweat_smile:

이제 완전히 이해가 되네요. 설명해 주셔서 감사합니다. 고장 난 게 아니라, 제가 그저 조급했던 거였네요!