멀티플렉싱이란?

하나의 전송로를 여러 사용자가 동시에 사용해서 효율성을 극대화하는 것

 

I/O 멀티플렉싱이란?

  • 클라이언트와 입/출력하는 프로세스를 하나로 묶어버리는 형식
  • 프로세스가 고속의 전송로에 해당합니다.

아래와 같은 형식을

입/출력 프로세스를 하나로 묶어버립니다.

멀티 프로세스 VS 멀티플렉싱

  1. 멀티 프로세스 기반의 서버 ( Thread )
  • 클라이언트와 서버간의 송수신 데이터의 용량이 큰 경우 적합
  • 송수신이 쉬지않고 연속적으로 발생하는 경우 적합
  1. 멀티플렉싱 기반의 서버 ( Select )
  • 클라이언트와 서버간의 송수신 데이터 용량이 작은 경우 적합
  • 송수신이 연속적이지 않은 경우에 적합
  • 멀티 프로세스 기반에 비해 많은 수의 클라이언트 처리에 적합