프로그래밍의 기초/TCP | IP

IO 멀티플렉싱 기반의 서버

Kim나현 2022. 1. 21. 15:09
반응형
  • 멀티프로세스 서버의 단점

- 프로세스를 생성하는 경우 많은 양의 연산이 요구되며 필요한 메모리 공간도 큼

- 프로세스마다 별도의 메모리 공간을 유지하므로 상호간의 데이터를 송수신하기 우해서는 IPC같은 복잡한 통신방법을 이용해야 함

  • 멀티플렉싱

: 하나의 통신채널을 통해서 둘 이상의 데이터를 전송하는데 사용되는 기술

: 물리적 장치의 효율성을 높이기 위해 최소한의 물리적 요소만 사용해 최대한의 데이터를 전달하기 위해 사용되는 기술

- 시분할 멀티플렉싱 기술

- 주파수 분할 멀티플렉싱 기술

 

  • 멀티플렉싱의 개념을 서버에 적용하기

- 서버에 멀티플렉싱 기술을 도입해 필요한 프로세스의 수를 줄일 수 있음

- 접속해있는 클라이언트의 수에 상관없이 서비스를 제공하는 프로세스의 수는 하나임

멀티프로세스 서버 모델


멀티플렉싱 서버 모델

 

반응형