서버에서 하는 작업은 휴대폰를 서로 연결시켜주는 작업이 대부분일 것 같은데요.
어느 정도 스펙이면 될까요?
바야바님께서 사용하시는 서버용 컴터 사양이 어느 정도 될까요?
그리고 인터넷 회선은 서버용 따로 해야 되는건가요?
저렴하게 하고픈데... 어느 정도 사양으로 잡아야 하는지 잘 모르겠어요.
음...서버는 사양도 중요하지만 패킷 설계가 더 중요합니다. 최소한의 사이즈로 가장 적은 빈도수로 주고 받아야 하는 것이 핵심이죠. 참고로 제 서버 사양은, AMD Athlon(tm) 64X2 DualCore Processor 4200+ 2.20Ghz이고 2GB 메모리를 씁니다. 일반 PC로 쓰기에도 좀 허접한 PC 입니다. 현재 최고 동접은 1500명 이고요. 리소스 사용율은 7% 미만입니다. 다시 말씀드리지만 설계가 더 중요합니다.
초기부터 좋은 장비를 두면 좋겠지만..현실은 그렇지 않지요.
개발단계시면 그냥 집이나 사무실에 있는 PC를 활용해도 충분합니다. PC한대에 리눅스 올려서 필요하시면 RDBMS도 설치하시고..
이렇게해도 웬만해서는 CPU 펑펑 남아돕니다.
차후에 사용자가늘면 호스팅이라던가 전용서버등을 고려해보세요.
물론, 어떤 서비스냐에 따라 다르겠지만..
동시접속자라는 개념이 Http 같은 1회성 통신이냐.. 계속 connection이 연결되어있는 keep-alive 방식이냐에 따라서 천지차이가 될 수 있습니다.
또한 가장 일반적으로 접속자 요청을 처리하기위해 Multi-Thread를 쓸텐데.. 나중에 여기서도 문제가 생기지요.
Thread 숫자를 계속 늘릴수는 없으니까요. (정확히는 Thread숫자만 늘어나고 처리되는게 거의 없는 지경에 이르기도 하지요..물론 다른 방법이 있지요..)
서버의 용량을 산정하려면 우선 예상되는 사용자수를 뽑아야합니다. 단계적으로 트래픽 계산을 해봐야 한다는거지요.
인터넷회선? 당연히 DHCP 환경에서는 수시로 IP가 변경되니 서버를 운영하기가 어렵겠지요.
물론, 도메인을 하나 따서 DDNS 세팅을 해서 쓰는 방법도 있긴하겠지만..




어느정도의 사양으로 어느정도 규모까지 커버가능한지도 알고싶어요