서버 클라이언트 프로그램을 작성 중입니다.
서버에 사용되는 자원(컴퓨터가) CPU 2 개 짜리 인데 이것 그냥 현제 쓰레드 한개 짜리 서버 프로그램으로 돌리기에 아까워서 쓰레드를 2중으로 더 설정 하려고 하는 계획입니다.
물론 테스트 에 따라 달라 지겠지만. 우선적으로 질문을 먼저 달아 놓겠습니다.
기본 서버 프로그램은 쓰레드 한게 를 생성해서 질의 용으로 사용 하고 있습니다. (문제 없음)
서버 프로그램을 수정해서 프로세스 갯수에 맞게 쓰레드를 늘리려고 합니다.
소켓을 열어 여러 클라이언트가 질의 하게 될겁니다.
그 질의 내용을 4~5 개으 쓰레드에 분산을 해서 처리 하려 합니다.
이때 만약 각 쓰레드가 동시에 질의 처리 하게 된다면 처리가 가능한지요 ?
첫번때 질의가 2~3초 걸리다. 두번째 쓰레드에서 그 사이에 다른 질의를 요청 하면 다면
두번째 쓰레드가 요청한 질의는 어는 시점에 수행이 가능 하게 되는지요 ?
물론 현재 모드 한개의 계정을 사용해서 처리 중이구요 ..( 문제 없겠죠 )
|