스탠얼론을 사용하지 않을 때의 하드웨어 요구 사양은?

안녕하세요,

Postgres와 Redis를 동일한 머신에서 실행하는 올인원 스탠드얼론 버전의 Discourse를 제외한 하드웨어 요구 사항을 찾는 데 어려움을 겪고 있습니다. (게다가 스탠드얼론 버전의 경우에도 요구 사항이 모호합니다: 1GB의 RAM이 필요한 이유는 무엇인가요? 일일 활성 사용자가 1명일 때인가요, 10,000명일 때인가요?)

약 3,000명의 개발자로 구성된 커뮤니티를 위해 적절한 장애 허용성과 보장된 SLA를 갖춘 Discourse를 실행하는 데 필요한 최소 사양을 평가하는 데 도움을 주실 수 있으신가요? 특히 다음 사항에 대해 알고 싶습니다:

  • Redis 노드 수? 코어 수? RAM 용량? 디스크 크기?
  • Postgres 노드 수? 코어 수? RAM 용량? 디스크 크기?
  • Discourse 노드용 코어 / RAM / 디스크 크기.

감사합니다.
Julien.

개발자 3000명이 뭘 하길래요? 전부 동시에 온라인에 접속합니까? 하루에 각자 100개의 게시글을 작성하고 1000개의 게시글을 보는 건가요, 아니면 이틀에 한 번씩 접속해서 5개의 게시글만 읽는 건가요? CDN을 사용하고 있습니까? 업로드에 S3를 사용합니까? 당신의 질문에 아무도 답을 하지 않는 이유는, 답이 나올 수 있도록 질문을 하는 것이 너무 어렵기 때문입니다.

RAM 용량에 따라 Discourse 설정에서 자동으로 적용되는 가이드라인이 있습니다. 컨테이너가 하나이든 두 개이든 마찬가지입니다.

대부분 2GB나 감당할 수 있다고 생각하는 용량으로 시작하다가, 문제가 발생하면 용량을 늘립니다.

네, 간단하게 시작해서 필요에 따라 확장해 나가는 것을 권장합니다.

(가장 작은 규모의 Discourse 인스턴스를 제외하고는, CDN 설정으로 시작하는 것을 권장합니다… 이는 상당한 부하를 줄여 주며 사용자들에게 더 나은 경험을 제공합니다.)