우리의 커뮤니티는 실제 세계의 이벤트에 따라 트래픽이 급증합니다. 정확히 말하면 아이스하키 경기로, 약 2.5~3시간 동안 특정 토픽에 1,000개의 메시지가 몰리는 상황이 발생합니다. 다른 토픽에서 논의되었듯이, 이러한 트래픽 급증을 처리하는 데 어려움을 겪고 있습니다.
이로 인해 제한된 예산 내에서 다른 호스팅 옵션을 탐색하게 되었습니다. 목표 예산은 월 50유로 정도입니다. 이전에 제안을 조사한 이후로 시장은 많이 변했습니다.
Hetzner에서는 단 42유로에 Ryzen 5 3600 CPU가 탑재된 전용 서버를 구할 수 있습니다. 6코어를 갖춘 상당히 강력한 CPU입니다. 마침 이 노트북에도 비슷한 CPU가 탑재되어 있는데, 일반적인 성능이 좋은 VPS보다 싱글스레드 처리 성능이 약 40~50% 더 빠릅니다.
하지만 같은 가격대에서는 코어 수가 훨씬 많지만 성능이 다소 낮은 VPS를 구매할 수도 있습니다. Contabo는 단 27달러에 10코어를 제공하며, Hetzner는 62유로에 최대 16코어를 제공합니다. 이 외에도 수많은 다른 제공업체가 있습니다.
이러한 제안들을 보며, Discourse의 피크 출력 극대화를 위해 어떤 코어 구성이 이상적인지 궁금해졌습니다. 성능이 높은 소수의 코어일까요, 아니면 많은 수의 코어일까요?
이를 검색해 보았지만 대부분 제가 이전에 작성한 게시글들을 발견했습니다 초기에 간간이 논의되었던 주제이지만, 최근에는 충분히 논의되지 않은 것 같습니다. 수년에 걸쳐 코드가 많이 변경되었으므로, 소프트웨어의 동작 방식이나 일반적인 권장 사항도 변했을 수 있습니다.
게임 나이트를 위한 확장 가능한 인스턴스 어떨까요? 약간의 다운타임을 감수하면 백업을 하고 더 크거나 작은 인스턴스로 전환하는 것이 쉽습니다. Jitsi 인스턴스에서 비슷한 문제를 겪은 적이 있는데(참고로 훌륭한 컴포넌트입니다 ), 대부분의 시간은 아무것도 하지 않고 대기 상태였지만, 일주일에 몇 번은…
저는 이 분야에 전문가가 아니지만, VPS의 가상 코어와 CPU의 물리적 코어가 서로 비교할 수 있는 수준인지 의문입니다. 대략적인 근사를 원하신다면 제공되는 RAM 양을 참고하고, 이 VPS들이 256Mo 컴퓨터에서 구동된다고 가정해 볼 수 있습니다. "10(가상) 코어"를 제공하는 Contabo는 60Mo의 RAM을 제공합니다. 아마도 그들은 256Mo의 Hetzner 전용 서버(질문하신 서버)와 대략 동등한 성능의 하드웨어에 이러한 서버 4대를 구동하고 있을 것입니다. 따라서 "10(가상) 코어"의 성능은 "6(물리적) 코어"의 약 4분의 1 수준일 것으로 추정됩니다. 만약 128Mo 컴퓨터에 2대를 구동한다면(해당 컴퓨터의 CPU가 Hetzner 장비보다 빠르거나 느릴 수 있으므로 확신할 수 없습니다) 최대 절반 정도라고 봐야 할 것입니다.
(실제로는 동일한 프로바이더의 다른 VPS 상품끼리만 "가상 코어"를 비교하는 것이 가능합니다. 서로 다른 프로바이더의 VPS끼리는 비교 자체가 의미가 없는지조차 확실하지 않습니다.)
확실히 알고 싶으시다면 1개월간 구독을 신청하고 벤치마크를 실행해 보셔야 합니다. 혹은 프로바이더에게 벤치마크를 실행해 달라고 설득하거나, 짧은 기간 동안 무료 체험을 제공해 달라고 요청할 수 있습니다. 정말로 성능이 중요하다면, VPS의 경우 이를 확인하는 유일한 방법입니다. 또는 더 정확한 정보를 얻을 수 있는 전용 서버를 선택하는 것도 방법입니다.
수정: Contabo와 같은 VPS 프로바이더는 일반적으로 KVM을 사용하여 가상화를 수행하며, 검색 결과에 따르면 실제로는 물리적 코어보다 많은 "가상 코어"를 표시할 수 있는 것으로 보입니다. 예시: