목록Web/Nginx (1)
단의 개발 블로그
Nginx란높은 성능과 안전성 그리고 현재 가장 많이 사용하는 웹 서버다. 웹 서버는 클라이언트 요청에 따라 정적 파일을 응답하거나, 다른 서버로 요청을 보내는 등의 역할을 한다. Nginx는 보통 아차피 웹 서버와 비교를 많이 하는데, 이 둘의 차이는 요청 처리 방식에 있다. 아파치의 경우 사용자의 요청이 들어오면 새로운 스레드를 생성하여 처리한다. 요청이 많을 수록 자원을 더 소모하게 되는 반면 nginx는 Event-driven구조로 동작한다. Event Driven 구조는 아래와 같다.Master Process가 설정 파일에 입력된 숫자대로 작업을 처리하는 Work Process를 생성이벤트는 커넥션, 새로운 요청 처리를 의미이벤트는 운영체제 커널이 Queue 형식으로 Work에 전달, 처리 완..
Web/Nginx
2024. 8. 28. 20:51