Q&A

  • 질문인데요 ..서버소켓의 사용자 제한에 대해서.
serversocket에 threadCacheSize가 사용자 수로 알고 있는데요.

그값을100으로 설정해 놓구 무작위로 동시에 50 user가 달라붙거덩요.

근데 왜 연결이 안되죠? 어떤 놈은 되고 어떤 놈은 안되네요..

왜 그런거죠? 연결시키는 프로그램에서 5초 간격으로 50개의 폴더에서 연결하거덩요...그럼 로그가 생성시키는데 어떤놈은 connet조차 하지 않고 어떤 놈은 주고 받다가 packet이 분실 되는것두 같구..type 은 nonblocking형식입니다.클라이언트는 윈98이구용..음냐..

제발 부탁드려용...

참 그러구 지정한 사용자수가 꽉 찼을때는 어케 처리해야 하나요??

1  COMMENTS
  • Profile
    neps 2001.08.20 23:21
    초짜 wrote:

    > serversocket에 threadCacheSize가 사용자 수로 알고 있는데요.

    > 그값을100으로 설정해 놓구 무작위로 동시에 50 user가 달라붙거덩요.

    > 근데 왜 연결이 안되죠? 어떤 놈은 되고 어떤 놈은 안되네요..

    > 왜 그런거죠? 연결시키는 프로그램에서 5초 간격으로 50개의 폴더에서 연결하거덩요...그럼 로그가 생성시키는데 어떤놈은 connet조차 하지 않고 어떤 놈은 주고 받다가 packet이 분실 되는것두 같구..type 은 nonblocking형식입니다.클라이언트는 윈98이구용..음냐..

    > 제발 부탁드려용...

    > 참 그러구 지정한 사용자수가 꽉 찼을때는 어케 처리해야 하나요??



    소켓으로 몇십명 ~ 몇백명을 동시에 모두 접속시키는 것은 굉장히 비휴율적인

    방법입니다. 또한 시스템 리소스 때문에 시스템 속도저하 현상도 발견되구요..

    보통 DMS[Desktop Management System] 에서는 최저 5 ~ 3000 대 PC 를 네트웍으로

    관리합니다. 이때 서버와 클라이언트[에이전트]간의 접속 방법론은...

    먼저 클라이언트에 대한 접속 정보만 갖고 있다가, 서버에서 정보 요구시

    클라이언트에게 접속하여 정보를 받아옵니다. 만약 동시작업이 있다면, 위 방법을

    사용자 순서대로 순차적으로 접속하여 처리합니다.

    도움이 되셨는지요...