Q&A

  • 서버에 과부하가 걸릴 경우???
안녕하세요

질문이 뭐냐고 하면 client에서 접속을 하면 socket으로 통신을 하며 작업을합니다.

만약 많은 컴퓨터가 접속을 하면 분명 과부하가 걸릴 겁니다.

작업시간은 몇초도 안거리는데 혹시 라도 과부하가 걸릴 경우 어떻게 풀어야 되는지

저에게는 상당히 높은 벽 앞에 있습니다.

많은 조언 부탁드립니다.

시간이 되시면 좀 자세히 가르쳐 주세요

워낙 초보라서

그럼 이만

1  COMMENTS
  • Profile
    이진우 2000.10.25 01:16
    조헌철 wrote:

    > 안녕하세요

    > 질문이 뭐냐고 하면 client에서 접속을 하면 socket으로 통신을 하며 작업을합니다.

    > 만약 많은 컴퓨터가 접속을 하면 분명 과부하가 걸릴 겁니다.

    > 작업시간은 몇초도 안거리는데 혹시 라도 과부하가 걸릴 경우 어떻게 풀어야 되는지

    > 저에게는 상당히 높은 벽 앞에 있습니다.

    > 많은 조언 부탁드립니다.

    > 시간이 되시면 좀 자세히 가르쳐 주세요

    > 워낙 초보라서

    > 그럼 이만



    어떤 프로그램 업무를 하시는지 모르겠지만...

    질문내용을 보니까 많은 클라이언트들이 항상 접속한 상태일 경우라는 가정하에 질문

    하신것 같은데.. 아닌가? 암튼!

    소켓같은 경우에는 컴의 사양에 따라 클라이언트 수용능력이 있을겁니다.

    아마도...

    제가 경험한 바로는 RAM192, CPU P-II233MHZ 에서 220명정도 접속이 가능했습니다..

    OS는 Window2000을 사용했구요! 물론 부하는 장난 아니죠! 컴이 죽을뻔 했씀..

    좋은 서버를 사용하더라도 많은 클라이언트들이 접속하면 부하가 많이 걸리는게 아닐까

    생각되구요!

    다른 방법을 생각해 보시는 건 어떨런지요! ^^

    예를 들어서 항상 접속된 상태를 유지하지 않고 클라이언트들의 정보(IP)만 갖고 있다가

    클라이언트쪽에서 어떤 작업을 요청하면 연결해서 처리하면 어떨까요! ^^

    넘 횡성수설 했군요!

    암튼 조금이나마 도움이 되셨으면 합니다..

    그럼 즐코 하세여~