Discourse는 주로 단일 코어에서 동작하는 것 같습니다, 맞나요? 그렇다면 멀티코어보다 단일 코어를 선호해야 하는 거 아닌가요? 예를 들어 Vultr에서는 다음 두 옵션 중 하나를 선택할 수 있습니다(가격은 8달러 차이인데, CPU 코어 수는 적지만 단일 코어 성능이 확실히 우월하다는 점을 고려할 때 최종적으로 실제로 차이가 나는지 이해하고 싶습니다):
두 번째 옵션은 Vultr의 High Frequency Compute 솔루션입니다. CPU가 4개 대신 3개이지만 메모리와 단일 코어 최적화(이것이 그런 것인지 잘 모르겠습니다)가 있다는 점을 고려할 때, Discourse 사용에 실제로 더 효율적인지 정말로 알고 싶습니다. 조언해 주시는 모든 분들께 진심으로 감사드립니다!
이것은 정말로 사용 사례에 따라 다릅니다. 저는 코어가 더 많은 쪽을 추천합니다. 어쨌든 업로드는 S3로 오프로드할 수 있으므로, 솔직히 말씀드리면 두 가지 제안 모두 막대한 양의 저장 공간을 갖추고 있습니다(다만, 기존 데이터가 많은 대규모 커뮤니티를 이전하는 경우라면 이야기가 달라집니다).
처음부터 시작하는 경우라면 이 두 서버는 모두 과도한 사양입니다. 그런 상황이라면 2코어, 2GB, 60GB 서버를 추천합니다. 성능 한계에 부딪힌다면 더 강력한 서버로 이전하는 것은 매우 쉽습니다.
가장 좋은 방법은 사용자 수가 증가한 후 프로덕션 환경에서 인스턴스를 모니터링하여 어떤 한계에 도달하는지 확인하는 것입니다.
로버트가 위에서 말씀드린 것처럼, 실제로 필요한 리소스의 양은 커뮤니티의 사용 패턴에 따라 달라집니다.
더 빠른 코어는 Discourse가 작업을 더 빠르게 처리할 수 있도록 도와주어 반응 속도가 더 빠르고 매끄럽게 느껴질 수 있지만, 코어 수가 많을수록 동시에 더 많은 작업을 처리할 수 있어 워크로드를 더 넓게 분산시킬 수 있고, 어쩌면(아주 큰 ‘어쩌면’이지만) 동시에 더 많은 사용자에게 서비스를 제공할 수도 있습니다.
만약 정말로 그런 구성(코어 1개 이상 및 2GB RAM)이 필요하시다면, 어떤 리소스가 더 부족한지 확인하기 위해 먼저 테스트를 해보시는 것을 권장합니다. 이를 통해 더 나은 결정을 내릴 수 있습니다.