Postgres와 Redis를 동일한 머신에서 실행하는 올인원 스탠드얼론 버전의 Discourse를 제외한 하드웨어 요구 사항을 찾는 데 어려움을 겪고 있습니다. (게다가 스탠드얼론 버전의 경우에도 요구 사항이 모호합니다: 1GB의 RAM이 필요한 이유는 무엇인가요? 일일 활성 사용자가 1명일 때인가요, 10,000명일 때인가요?)
약 3,000명의 개발자로 구성된 커뮤니티를 위해 적절한 장애 허용성과 보장된 SLA를 갖춘 Discourse를 실행하는 데 필요한 최소 사양을 평가하는 데 도움을 주실 수 있으신가요? 특히 다음 사항에 대해 알고 싶습니다:
개발자 3000명이 뭘 하길래요? 전부 동시에 온라인에 접속합니까? 하루에 각자 100개의 게시글을 작성하고 1000개의 게시글을 보는 건가요, 아니면 이틀에 한 번씩 접속해서 5개의 게시글만 읽는 건가요? CDN을 사용하고 있습니까? 업로드에 S3를 사용합니까? 당신의 질문에 아무도 답을 하지 않는 이유는, 답이 나올 수 있도록 질문을 하는 것이 너무 어렵기 때문입니다.
RAM 용량에 따라 Discourse 설정에서 자동으로 적용되는 가이드라인이 있습니다. 컨테이너가 하나이든 두 개이든 마찬가지입니다.
대부분 2GB나 감당할 수 있다고 생각하는 용량으로 시작하다가, 문제가 발생하면 용량을 늘립니다.