이것은 면접 질문 중 똥멍청이가 된 단어이다.
나는 지금까지 이 프로그램을 엔 징스라고 생각하고 있었기 때문이다...
엔진 엑스 (?) -> 그것은 무엇인가 ... -> 공부하려고 찾아봤더니 N GIN X 였던 것이다!
AWS 에서 아파치 하위호환 (?) 같은 느낌으로 구축해 봤었는데 공부하는 김에 자세히 해보기로 했다.
현업에서 거의 Apache를 썼던 것 같은데, 러시아 사람이 만든 동시접속 처리에 특화된 웹 서버 프로그램이라고 한다.
AWS 상에서는 성능이 굉장히 좋다고 한다.
HTTP 서버 역할도 하고,
https://www.bubblecat.co.kr/2022/11/blog-post_26.html
위와 같이 리버스 프록시 역할도 한다.
아파치와 다르게 비동기로 처리를 해서, 동시 접속 요청 시에도 Process나 Thread 생성 비용이 존재하지 않는다고 한다.
아파치는 스레드랑 프로세스 생성 비용 때문에 대용량 요청 시에는 503 에러 등이 발생하는 경우도 있다.
엔진엑스도 오래 되긴 했는데, 실무에서는 아파치가 안정적이라고 해서 아파치로 권장했던 것 같다.
댓글
댓글 쓰기