멀티스레드는 작업 요청 수에 비례하여 스레드를 생성하기 때문에, I/O 다중화 작업시 CPU, 메모리 자원소모가 심하고 Context Switching(문맥 교환), Deadlock(데드락)이 자주 발생하는 한계.
10000개 이상의 작업 요청시 발생하는 문제(c10k) 를 위해 설계된 것이 Event Driven 방식