■ 네트워크

서버 구현 방법 - 멀티태스킹/멀티플렉싱/멀티쓰레딩

토크맨 2014. 2. 14. 23:19
반응형

서버 구현 방법 - 멀티태스킹/멀티플렉싱/멀티쓰레딩


- 멀티태스킹 

   : 프로세스 생성을 통한 멀티테스킹 서버의 구현.

     여러개의 프로세스를 생성하여 작업들을 처리하는 구현방식.          

     많은 프로세스가 생성될 수 있으므로 서버의 리소스가 많이 

     필요하게 되는 구현 방법이다.






- 멀티플렉싱

   : select 함수에 의한 멀티플렉싱 서버의 구현.

     수많은 클라이언트에 하나의 프로세스로 서버를 구현하는 방식.

     클라이언트와 서버간의 송수신 데이터량이 작은 경우 또는 

     송수신이 비연속적인 경우에 적합하다 할 수 있다.

           



- 멀티쓰레딩 

   : 쓰레드를 기반으로 하는 멀티쓰레딩 서버의 구현.

     멀티태스킹이 여러 프로세스를 이용한 구현 방법이라면,

     멀티쓰레딩 방식은 하나의 프로세스에서 멀티태스킹을 구현한 

     방식이라 할 수 있겠다. 







반응형