성능이 더 좋은 것은: 독립된 PostgreSQL 서버? 아니면 로컬 PostgreSQL?

어떤 방식이 성능 면에서 더 나은가요: 별도의 PostgreSQL 서버인가요? 아니면 로컬 PostgreSQL인가요?

오래전부터 별도의 서버에서 PostgreSQL을 실행하고 있으며 제 사이트에서 이를 사용하고 있습니다. 가끔은 이것이 정말 필요한지 궁금해지기도 합니다. 그렇다면 로컬 환경이 성능 면에서 더 나은가요, 아니면 별도 서버가 더 나은가요?

다른 조건이 동일하다면, 서버 간 통신 오버헤드를 줄일 수 있으므로 로컬 서버가 더 높은 성능을 발휘합니다.

앞으로의 확장을 염두에 두고 있지만, 현재 600~1000명의 고유 사용자가 있을 수도 있고 없을 수도 있습니다. 향후 더 많은 자원이 필요할 것에 대비해 별도의 서버를 구축해 두었지만, Discourse의 정확한 처리 용량은 잘 모르겠습니다. 같은 머신에 PostgreSQL을 호스팅하면 높은 부하 상황에서 성능 저하가 발생할까요? 로컬에서 동시에 몇 명까지 처리할 수 있을까요?

제 서버 사양은 다음과 같습니다:
Intel® Core™ i5-13500
64GB DDR4
2 x 512GB NVMe SSD (Gen4)
(Software-RAID 1)
1Gbit NIC

이를 2개로 나누어 메인 서버에 RAM 25GB, PostgreSQL 서버에 20GB를 할당했습니다. 이렇게 설정한 것이 적절한지 잘 모르겠습니다.

때로는 클라우드 서버로 전환해야 하는지 고민되기도 합니다. 더 적합한 솔루션이 있다면 너무 많은 돈을 쓰지는 않으려고 합니다.

동시 접속자 1000~5000명 규모에 가장 적합한 서버 사양은 무엇이라고 생각하시나요?

동시에 5,000명의 활성 사용자를 처리할 계획인가요?

이것이 일어날 것으로 예상합니다. 물론 이는 달라질 수 있습니다. 예를 들어, TV에서 사람들이 질문을 할 수 있는 패널이 있고 진행자가 이 질문들을 볼 수 있는 경우, 이러한 유형의 트래픽을 처리할 수 있을까요? 이것은 미래를 내다보는 생각이며, 지금부터 확실하게 하고 싶습니다.