일반적인 커뮤니티 같은 사이트를 만들려고 하는데요 ㅎㅎ
궁금한게 있습니다.
보통 vps를 보면 가격이 높아질수록 효율이 안좋아지잖아요
40달러면 코어2개 주는데 80달러면 3개 주고 이런식으로
그러면 싼 가격의 플랜을 여러개(10개정도?) 로드밸런싱 하는게 비싼거 1개 하거나 1~3개 로드밸런싱 하는거 보다
전체 합 코어랑 램용량이 훨씬 많은데 이게 더 이득아닌가요?
답변 달아주시면 정말 감사하겠습니다!!
일반적인 커뮤니티 같은 사이트를 만들려고 하는데요 ㅎㅎ
궁금한게 있습니다.
보통 vps를 보면 가격이 높아질수록 효율이 안좋아지잖아요
40달러면 코어2개 주는데 80달러면 3개 주고 이런식으로
그러면 싼 가격의 플랜을 여러개(10개정도?) 로드밸런싱 하는게 비싼거 1개 하거나 1~3개 로드밸런싱 하는거 보다
전체 합 코어랑 램용량이 훨씬 많은데 이게 더 이득아닌가요?
답변 달아주시면 정말 감사하겠습니다!!
어플리케이션 특성에 따라 다릅니다. XE처럼 많은 수의 캐시파일과 설정파일을 공유해야 하는 시스템이라면 NFS로 구성하고 파일이 갱신될 때마다 opcache invalidate 처리하는 데서 발생하는 비효율이 만만치 않습니다. 처음부터 분산처리를 염두에 두고 만들어진 CMS가 아니라서요.
동접자가 수천 명씩 되면 TCP 커넥션 오버헤드도 장난이 아닙니다. memcached 5개를 consistent hashing으로 돌려가며 접속하는 것보다 그냥 unix socket으로 접속하는 것이 몇 배나 빠르거든요. 심지어 서버들 사이에 서로 오가는 데이터 때문에 기가비트 내부망이 포화상태가 되어서 오히려 성능이 떨어지는 경우도 봤습니다.
게다가 VPS는 너무 싼 것을 쓰면 각각의 서버가 XE를 원활하게 구동하는 데 필요한 최소한의 RAM 용량도 확보되지 않는 경우가 많아서, 모든 사양에 일반화하기는 어렵습니다.
어떤 플랫폼이든 마찬가지입니다. 서버 안에서 보기에는 다 똑같아요.
해결하려면 XE 쪽에서도 커스터마이징해야 할 것이 많아요.
예전에 은동님이 올리신 글이 있으니 참고하세요.
https://xetown.com/tiptalk/648529
그러나 님 사이트 규모가 일베 전성기 수준이 아니라면 그냥 신경쓰지 않는 게 좋습니다.
요즘은 서버 1대로도 동접 1만 명 처리가 가능한 세상이라... ㅎㅎ