WS & WAS/nginx (1) 썸네일형 리스트형 Nginx 구조 Nginx 개요 기존 방식에서는 사용자 요청은 스레드 갯수로 따져가며 설계되다보니 많은 CPU, 메모리 자원이 활용되었다. 최근엔 동시접속자 수가 점점 늘어나고 있다보니 서버의 자원은 점점 느는데 서버는 이런 동시다발적 처리의 I/O작업을 견디지 못하고 죽어버리는데 이런 문제의 해결법으로 나온게 nGinx 였다. 멀티스레드로 사용하던 시절 블로킹 I/O 방식으로 처리가 되었다. 블로킹 방식은 I/O 작업이 끝날때까지 기다려야한다. 이런 작업들은 동시다발적으로 들어오는 작업에 부적합하다. 그래서 Nginx가 선택한 방법은 Non-blocking 방식이다. 이 방식은 작업을 수행하고 있더라도 프로세스는 기다리면서 다른작업을 할수가있다. Nginx 는 스레드 풀에 스레드를 먼저 생성하고 스레드 풀 자원만 이용.. 이전 1 다음