묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PC 한대로 웹서비스 하면 동시접속자 수가?
2004.05.09 09:51
안녕하세요. 대학생 벤처기업을 하고 있습니다.
이번에 특허출원까지하여 새로운 사이트를 개발했는데, 자금력 부족으로 올릴 서버가 없군요.
제가 서버쪽을 잘 모르구요.
한 선배님이 학교 연구실에 PC 한대 서버로 사용하라고 하시던데,
대략 일반 PC실 정도 수준의 인터넷 속도구요. 고정IP이고, PC성능은 펜티엄 3 정도구요.
상황에 따라 PC 1,2대 더 추가할 수 있을꺼 같구요.
리눅스 + PHP + 아파치 + MySQL 로 할 예정이구요.
저희 웹사이트의 특성상 게시판 처럼 계속 select 를 많이 합니다.
이 정도 사양이면 대략 몇명의 동시접속자 수 까지 버틸 수 있을까요? 회원수는 몇명까지요?
PC를 좀더 추가한다면 빨라질까요....
이 상황에서 어떻게 서버를 구성해야할까요.
혹시나 서버 도움주실 분 있으면 메일 부탁드립니다. ju37forever@hanmail.net
이번에 특허출원까지하여 새로운 사이트를 개발했는데, 자금력 부족으로 올릴 서버가 없군요.
제가 서버쪽을 잘 모르구요.
한 선배님이 학교 연구실에 PC 한대 서버로 사용하라고 하시던데,
대략 일반 PC실 정도 수준의 인터넷 속도구요. 고정IP이고, PC성능은 펜티엄 3 정도구요.
상황에 따라 PC 1,2대 더 추가할 수 있을꺼 같구요.
리눅스 + PHP + 아파치 + MySQL 로 할 예정이구요.
저희 웹사이트의 특성상 게시판 처럼 계속 select 를 많이 합니다.
이 정도 사양이면 대략 몇명의 동시접속자 수 까지 버틸 수 있을까요? 회원수는 몇명까지요?
PC를 좀더 추가한다면 빨라질까요....
이 상황에서 어떻게 서버를 구성해야할까요.
혹시나 서버 도움주실 분 있으면 메일 부탁드립니다. ju37forever@hanmail.net
댓글 3
-
앳플군
2004.05.09 11:21
-
하얀피
2004.05.09 11:32
동시 접속자 수는 어떻게 단정 지을 수 없습니다.
일단 PC 사양도 사양이겠거니와...
커널튜닝 및 아파치 튜닝, 그리고 MySQL 튜닝이 최적으로 가해진다면
동시 접속자가 플러스 되느냐 마느냐의 차이점이 매우 크게 됩니다.
말씀하신대로 DB 사용을 많이 하시게 되면 동시접속자는 좀 적어집니다.
일단 DB 사용이 많아지면 I/O 증가와 메모리 사용률 증가(스왑메모리 포함)가 있습니다.
일반적으로 P3 1GHz라면 동시접속자 100명은 무난합니다.
물론 약간의 튜닝이 가해졌을때 원할한 접속이 이루어 지겠지요. -
써니루루☆
2004.05.09 18:34
PHP의 확장자는 .php로만 잡으시고, DB의 버퍼설정의 변화를 사이트 스트레스 테스트라도 해보면서 점검해 보셔야 할 것 같네요.
그리고 최대한 정적페이지를 활용하고 동적페이지도 캐퀴가 되도록 코딩을 하시면 괜찮을 것 같군요.
또 SQL 쿼리에서 select 쿼리가 많고 업데이트가 적다면 index를 잡아서 사용하는 방법이나 view table을 지원하는 DB로 전환할 예정이 있다면 view를 적절히 이용하면 상당히 유용하겠네요.
Select를 자주 하신다면 PEAR Cache같은 프리웨어 캐쉬라도 이용하셔서 부하를 줄여보시는것이 좋을 듯 싶습니다.
다만, 인터넷 속도가 문제가 되는데, 상향 속도가 5MBps 안되신다면 서버 굴리실 생각은 포기하시는 것이 좋으실 겁니다. 동시접속도 일반 PC실 수준이라면 RAM보다는 인터넷 속도에서 좌우되겠군요.
서버 추가에 관해서는, 서버용 최소 옵션만 단 DB서버와 HTTP 서버를 분리하는것은 효과가 있을 수 있습니다. (사이트가 비대해진다면요)
HTTP에 부하가 많이 걸린다면 클러스터링쪽에 대한 기술자가 있으셔야 분리가 가능합니다. 클러스터링을 했는데 분산 속도가 느리다면 한 이유가 없으니까요.