유엔아이 입니다.
소켓에 대한 성능 테스트한 결과 레포트가 있습니다.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_res&no=68
을 보십시요~
비시비디엔에서 .. 좋은 자료를 남겼네요~
워크샵 자료 입니다.
그럼
수야님더 참고 하세요~
꼼지락.수야 님이 쓰신 글 :
: 안녕하세요.. ㅡ_ㅡ;
:
: <<-- 요 옆에 보이는 프로젝트 게시판에 메신저 프로젝트 PM 수야랍니다.
:
: 하나의 컴퓨터가 처리할수 있는 소켓연결수는 하나의 컴퓨터가 생성할수 있는 소켓생성수와 동일하다 보시면 되구요
:
: MS사 쪽에서는 255개라고했던가? 그건 이론상이구요 ^^ 머 그렇답니다..
:
: 이건 winsock.h에 MAX_SOCKET 인가 하는 정의된 변수로 나와있으니 찾아보세요
:
: 또 저도 확실한건 아니지만.. 아마도 트리(tree)구조를 하고있을듯 한데요
:
: 몇백만이 접속하기위한 체제말이죠 ^^
:
: 컴 한대가 최대 200 명접속이 가능하고 1000명이 접속하겠다하면 최소 5대가 필요한거조
:
: 뭐 제가 알고 있는 이론은 그렇답니다.
:
: 이제 중요한건 방법론과 메카니즘으로 컴의 댓수를 줄이는 방법인데요
:
: 그건 저도 알수 없죠 ^^;
:
: 서버와 메신저가 필요한 내용을 요구하고 받고 한뒤 해당 소켓 없앤다던지
:
: 어쨋든 최악의 경우는 5대입니다.
:
: 제데로된 답변이 아닐듯 싶네요
:
: 어디선가 또 고수분이 답변을 해주실겁니다. ^^
:
: Sunwine 님이 쓰신 글 :
: : 하나의 컴퓨터가 처리할 수 있는 소켓연결의 수는 한계가 있는걸로 알고 있습니다.
: : 그렇다면 상용화된 메신져 프로그램(MSN과 같은)의 경우
: : 수십만명의 동시 접속 클라이언트를 어떻게 처리하나요?
: :
: : 제 생각에 한 컴의 동시 접속자수를 200으로 잡는다면
: : 실로 엄청난 숫자의 메시져 서버 컴이 있어야 할것 같아서 그게 너무 궁금하네요
: :
: : 생각에 동시 접속자수라고는 하지만 서버에 항시 물려있는지도 모르겠고
: : 물려있지 않다면 클라이언트에 방화벽이 있어 외부에서 접속할수 없을때
: : 서버가 어떻게 메시지를 보내는지도 모르겠고
: :
: : 제가 요새 만드는게 클라이언트가 1초마다 서버에 계속적으로 메시지를 전달하는
: : 시스템이거든요 물론 가끔 서버가 클라이언트로 제어 명령도 보내지요
: : 근데 문제는 클라이언트가 컴이 아니라 우리회사에서 만든 제어기기에 이더넷 모쥴을
: : 장착한 것이라서 클라이언트가 통신에 대한 처리 작업이 컴처럼 여의치 않아요
: : 이렇게 만들다 보니 서버 컴에 접속할 수 있는 클라이언트가 과연
: : 몇개나 될까란 생각이 들더군요
: :
: : 혹 이런쪽에 알고 계신분 답변부탁드립니다.
: :