반응형
서버 구현 방법 - 멀티태스킹/멀티플렉싱/멀티쓰레딩
- 멀티태스킹
: 프로세스 생성을 통한 멀티테스킹 서버의 구현.
여러개의 프로세스를 생성하여 작업들을 처리하는 구현방식.
많은 프로세스가 생성될 수 있으므로 서버의 리소스가 많이
필요하게 되는 구현 방법이다.
- 멀티플렉싱
: select 함수에 의한 멀티플렉싱 서버의 구현.
수많은 클라이언트에 하나의 프로세스로 서버를 구현하는 방식.
클라이언트와 서버간의 송수신 데이터량이 작은 경우 또는
송수신이 비연속적인 경우에 적합하다 할 수 있다.
- 멀티쓰레딩
: 쓰레드를 기반으로 하는 멀티쓰레딩 서버의 구현.
멀티태스킹이 여러 프로세스를 이용한 구현 방법이라면,
멀티쓰레딩 방식은 하나의 프로세스에서 멀티태스킹을 구현한
방식이라 할 수 있겠다.
반응형
'■ 네트워크' 카테고리의 다른 글
네트워크 (IP) 주소 체계 및 클래스 (0) | 2014.02.05 |
---|---|
스트리밍을 위한 RTP/RTSP/RTCP (0) | 2014.01.31 |
데이터통신 < 교환기술의 분류 > (0) | 2014.01.31 |
nagle 알고리즘 (0) | 2014.01.31 |
댓글