Multi Process Model
접속할때마다 process를 생성해 접속이 많으면 Memory가 Full 나기 쉽다.
메모리공간을 독립해 사용하므로 스크립트언어를 끼워넣기 쉽다.
Windows Server에서는 Apache쪽이 속도가 빨라 동시접속이 적을 경우 사용할 수 있다.
축적된 모듈이 많아 빠르게 적용할수 있다.
Module를 사용하면 event구동 모델로도 사용할 수 있으나 Nginx보다는 떨어진다.
Event 구동모델
1개의 process내에서 접속할 때마다 event처리로 실행한다.
process수와 Thread수가 늘어나지 않는다.
WAS 와 연계해서 Proxy Server로 동작시킨다.
high performance/ low cost
1) 바이너리 파일로 인스톨
2) 소스로 인스톨
3) 패키지 관리 시스템으로 인스톨
* HTTPS, HTTP 이외에도 SMTP, IMAP, POP3와 같은 프로토콜도 로드밸런싱가능
* HTTP의 차세대판으로 주목받는 SPDY에도 대응하고 있다.
* 새로운 모듈을 넣을려면 소스를 재빌드해야한다.(정적으로 적용)
바이너리판으로 Nginx를 넣을경우 정적이므로 애초부터 포함된 모듈을 확인하고 필요에따라 사용