DevOps/Nginx
Nginx 이해하기
Nginx란? Nginx는 오픈 소스 웹 서버로서, 초기에 웹 서버로서 성공했지만, 현재에는 리버스 프록시(reverse proxy), HTTP 캐시(HTTP cache), 그리고 로드 밸런서(load balancer)로도 사용된다. 현재 Microsoft, Google, Apple, Twitter 등 수 많은 기업에서 Nginx를 도입해 사용 중이다. Nginx는 Igor Sysoev로부터 2004년에 C10k problem에 대안으로써 세상에 첫 공개되었다. 여기서 C10k problem을 간단히 설명하자면, 10000개의 동시 커넥션 다뤄야 하는 것 같은 퍼포먼스 이슈에 대한 문제를 말한다. Nginx가 하는 일 Nginx는 낮은 메모리 사용량과 높은 동시 작업량을 제공한다. Nginx는 각 웹 요..
2021. 5. 24.