본문 바로가기
Server | Network

nginx 분석완료

by 두루물 2012. 9. 26.


AIX에서 NGINX 컴파일 빌드후 심심해서 결론 남김.


Thread Pool * max_clients = 최대 동시접속자 수


기본이 Process pool 에 Thread pool 포함


이벤트 기반인데 쓰레드나 Fork 된 (spawn) Process 하나로 c10k 커버되는 select,poll,RTS,EPOLL,Kqueue 소켓모델을

적용시스템의 최적 모델을 선택하여 configure 된다.


1대1 멀티플렉싱 모델 에서 요즘은 이벤트 기반 쓰레드나 프로세스가 1대 N으로 소켓관리 하는 구조가 대용량 고성능 서버의 핵심이다.


그래도 아직까진 NT의 IOCP가 시장을 장악했다.


예전처럼 쓰레드 과다 방식은 2004년 이후로 이제 한물갔다. 공부해서 남주남(친구이름)..ㅋ