IT/서버
Nginx란 무엇인가? (대표적인 설계 방식 및 구조)
Nginx는 보통 실무에서 WEB/WAS를 구성한다고 할 때 WEB 서버로 많이 사용되는 서버 소프트웨어입니다. 가볍고 오픈 소스이기 때문에 토이 프로젝트에서도 많이 사용됩니다. 목차 Nginx 동작 원리 및 구조 Nginx는 Event-Driven 구조로 동작하기 때문에 한 개 또는 고정된 프로세스만 생성하여 사용합니다. 또한 비동기 방식으로 요청들을 Concurrency 하게 처리할 수 있습니다. 이는 새로운 요청이 들어와도 새로운 프로세스와 쓰레드를 생성하지 않기 때문에 따로 비용이 들지 않습니다. 이러한 특징 때문에 Nginx 단일 서버에서도 동시에 많은 연결을 처리할 수 있게 해줍니다. (Apache는 클라이언트 요청에 따라 쓰레드를 생성하지만 Nginx는 미리 쓰레드(Worker Process..
2023. 10. 25. 10:17