웹서버의 동시접속 수는 어떻게 산정해야하나요?

블랙   
   조회 49661   추천 0    

안녕하세요~

 

웹서버의 동시 접속자 수를 알려달라고 하는데..

 

하드웨어의 영향도 많을듯 한데

 

jsp 이고 apache + tomcat 을 사용한다고 하면

 

동시접속자수를 어떻게 산정해야하나요?

 

아직 하드웨어는 딱히 정해지진 않았는데... 4core 또는 8core 의 최신 서버라고 가정한다면..

 

혹시 조언이 가능하신분

 

소중한 지식좀 부탁드리겠습니다~^^

짧은글 일수록 신중하게.
AKs 2011-04
고객단에서 당연히 나오는 이런 요구사항이 참 어렵습니다.

문의하신 케이스로는 어떤 답도 내 드릴수 없는 상황입니다. 지금 기술하시기로는 플렛폼만 적어주셨는데 이것만으로는 전혀 불가능합니다. 프로그래밍 된 각각의 코드가 얼마나 CPU를 소비하는지 알 수 없기 때문입니다.

고로 원론적인 답 밖에 드릴 수 없음을 양해하여 주시고... 원론적인 답은 [추측하지 말고 계측하라]가 되겠습니다.

즉, 현재 개발용으로 사용하고 계시는 테스트 장비에서 부하량을 측정하시고, 측정된 결과물 + 테스트 장비의 스펙을 알려주시면 답을 어/느/정/도 얻으실 수 있으리라 봅니다.
김윤술 2011-04
http://blog.sooli.com/419

참고하세요
박찬성 2011-04
웹의 동시접속자가 몇백명단위가 아니라면 요즘 저사향 컴퓨터로도 가능합니다.

최신의 서버 최저사양으로 치더라도500~1000명은 받을수 있으리라 생각됩니다.

대략 하루순수방문자 10만명 정도는 지금 나오는 컴퓨터 모두다 받을수 있다고 볼수 있는데요..

다만, 서비스될 페이지가 DB를 어떻게 불러오고 어떻게 작성되는지 알아야겠네요.

현재 2cpu 사이트 좌측의 실시간 게시물의 리플갯수및 최신글 아이콘 역시 부하를 잡아먹는것중 하나인데

캐시를 적용하게되면 속도 측면에서 많은 향상을 볼수 있습니다~

동시접속자 문제는 서버보다는 운영되어질 서비스페이지의 코딩이 문제라고 생각됩니다.
블랙 2011-04
감사합니다.

질문을 드리면서도 딱떨어지는 답이 나오긴 힘들거라 생각했습니다.^^;

개발이 된 상태에서 라면 패킷을 다량 발생시켜서 테스트 해보며 수치를 뽑아보겠는데

제안하는 과정이라 실제 서버의 형체가 없는 상태라 이부분의 답을 어찌해야할지 고민하다 질문드리게 되었습니다.

다들 좋은 답변주셔서 감사합니다^^
쭌군 2011-04
현재 운영중인 시스템의 동시접속자수를 알려달라는 것인가 봅니다.
용량산출과는 다른 문제이지요.
간단하게는 tomcat에 물려있는 세션수를 보기도 하는데, 이게 중복이 가능하므로, OS단에서 tomcat 포트나 80포트로 물려있는 ip의 유일한 갯수를 세어서 보는 방법도 있겠습니다.
여튼, 동시접속자 수를 명확하게 알아내는 건 좀 어렵습니다.
2011-04
웹서비스에서의 리소스별 사용행태를 파악하셔야합니다.

웹서버의 메모리, CPU, 디스크I/O , 네트웍밴드위쓰, DB서버의리소스, 검색서버등 기타 어플리케이션서버의 리소스등 이 주요 리소스들이구요,

디테일하게 들어가면 유닉스계열의경우 sysctl에 나오는 메모리, 파일, 네트웍관련된 다양한 커널파라메터들이 있습니다.

위의 주요 리소스들중 어느 하나만이라도 먼저 고갈되면 그지점이 최대 동접가능세션수라고 보시면 됩니다.

동접수를 늘리고 싶으면 먼저 고갈된자원을 확충하기위해 해당 하드웨어를 증설하거나, OS/DB튜닝, 프로그램튜닝등의 방법을 통해 자원을 확보합니다.
이문흠 2011-04
동접수는 해당 웹서비스 프로그램, 또는 WAS의 세션수, 또는 운영체제의 TCP 포트 열린 갯수, 논리적으로 하나의 아이피를 갖는 클라이언트가 두개의 브라우져로 두개의 아이디로 로그인할 경우 등, 확실한 방법 자체가 없다고 보시면 됩니다.
자신이 원하는 것에 가장 가까운 방법을 채택후, 그 방법을 실현할 수 있는 방향으로 하시는 것이 맞다고 봅니다.


QnA
제목Page 5718/5721
2014-05   5220357   정은준1
2015-12   1749180   백메가
2014-06   42698   쪼꼬홈런볼
2014-01   42718   다롱이
2013-11   42749   김건우
2012-01   43086   소주한병
2013-11   43277   블루스카이
2018-08   43551   Win31
2010-02   43558   이인
2014-09   43661   미수맨
2009-11   43919   SuperAngel
2010-12   44107   미다스캉
2014-01   44548   Astronaut
2014-09   44574   주황별
2013-11   44898   김건우
2010-05   45066   x105
2012-03   45090   김준유
2013-08   45095   영원한혁신
2009-09   45185   어훕
2016-03   45538   죠슈아
2013-06   45635   SkyBase
2013-08   45788   포우