본문 바로가기

[+] Information/[-] Network

[2009/07/07] I/O 멀티플렉싱

1. 멀티플렉싱이란?

 - 멀티플렉싱이란?
 1) 하나의 전송로를 여러 사용자가 동시에 사용해서 효율성을 극대화 하는 것




2. I/O 멀티플렉싱 기반의 서버

 - I/O 멀티플렉싱이란?
 1) 클라이언트와의 입/출력을 담당하는 프로세스를 하나로 묶어버리는 형식.
 2) 프로세스가 고속의 전송로에 해당한다.





3. 멀티 프로세스 vs 멀티플렉싱

 - 멀티 프로세스 기반의 서버
 1) 클라이언트와 서버간의 송수신 데이터 용량이 큰 경우.
 2) 송수신이 연속적으로 발생 하는 경우에 적합.

 - 멀티플렉싱 기반의 서버
 1) 클라이언트와 서버간의 송수신 데이터 용량이 작은 경우.
 2) 송수신이 연속적이지 않은 경우에 적합.
 3) 멀티 프로세스 기반의 서버에 비해 많은 수의 클라이언트 처리에 적합.