Nginx 성능 테스트 조언 부탁드립니다 ㅠㅠㅠㅠㅠㅠㅠㅠ
48
작성한 질문수 31
안녕하세요, Nginx 성능 테스트를 진행 중인데 궁금한 점이 있어 질문드립니다.
현재 아래 두 가지 환경에서 정적 콘텐츠 처리 성능 비교 실험을 진행 중입니다.
(Tomcat이라고 표현한 것은 Spring Boot 내부 톰캣을 의미합니다!)
Windows 환경: 로컬에 Tomcat과 Nginx 모두 설치 후 실행
WSL2 환경: WSL2에 Nginx 설치, 로컬(Windows)에 Tomcat 설치
저는 당연히 Nginx의 특성(이벤트 드리븐 구조, 커널 수준 I/O 등) 덕분에 Nginx가 Tomcat보다 정적 콘텐츠 처리 속도가 빠를 것이라 예상했습니다.
하지만 실제로는 Tomcat 단독과 Nginx + Tomcat 조합 간의 성능 차이가 거의 없었습니다.
또한 WSL2에서 실행한 경우 로컬보다 성능이 더 떨어지는 결과가 나왔습니다.
이후 원인을 분석해보니 다음과 같은 문제점이 있었습니다.
로컬 vs WSL2 비교 자체가 부적절했습니다.
비교를 하려면 동일한 환경(예: Docker 컨테이너, VirtualBox, AWS EC2 등) 위에서 실행해야 유의미할 것 같습니다.Windows에서의 Nginx 성능 한계를 간과했습니다.
Windows에서는 Nginx가 리눅스처럼sendfile()등의 커널 레벨 통신 최적화를 제대로 활용하지 못한다고 합니다.
이 때문에 Nginx의 주요 성능 이점을 살리지 못한 것으로 보입니다.
제가 궁금한 점은 다음과 같습니다.
Nginx와 Tomcat 간 정적 콘텐츠 처리 속도 차이를 제대로 비교하려면 어떤 환경 구성이 적절할까요?
이후에는 단순한 정적 처리 속도뿐 아니라, 정적/동적 서버 분리 구조 vs 통합 구조 간의 대규모 트래픽 처리 성능 차이도 테스트하고 싶습니다.
마지막으로, HTTPS(SSL 인증서) 적용 시 성능 차이도 함께 측정해보고 싶습니다.
혹시 다른 분들은 회사가 아닌, 개인적으로 이런 성능 테스트를 하실 때, 어떤 환경(예: Docker, EC2, VM 등)에서 비교를 진행하시는지 조언을 부탁드립니다 🙏
답변 0
무중단 배포 / 컨테이너 이미지 관리에 주로 어떤 인프라를 활용하시나요?
0
66
1
혹시 아파치 서버 관련 책이나 사이트도 추천해주실수 있으신가요..?
0
63
2
스프링부트 서버에 proxy_pass 할 때 질문 있습니다
0
70
2
vscode 자동 완성되는 익스텐션 질문
0
151
2
꼭 conf.d에 default 파일이 있는상태에서 시작해야하나요 ??
0
72
2
HTTPS 관련 코드 해석하기
0
78
2
default.conf 파일이 없습니다.
0
80
2
로드밸런싱 Server ID 출력에 관한 질문
0
54
2
Nginx Proxy Manager SSL certificates UI변경에 따른 문의
0
54
1
default.conf
0
68
2
도메인 구매 시, AWS 결제 이력이 없으면 실패하니 참고바랍니다.
0
60
2
테스트 코드
1
131
2
https는 백엔드에도 적용해야하나요?
0
124
2
Nginx의 성능을 알고 싶으면 리눅스 위에서 실행 시켜야 하잖아요..
0
96
2
서비스의 테스트에 관하여...
2
180
1
인스턴스를 1개만 사용 할 경우
0
86
2
도커파일 내용이 노션 강의자료랑 강의영상이 서로 다릅니다.
0
77
2
배포에대한 질의..
1
66
1
감사합니다.
0
74
2
저는 PATCH 보다 PUT이 더 편하던데
0
66
2
안녕하세요 무중단 배포에대해 질문드립니다.
1
87
2
궁금한게있습니다.
0
74
1
수강 추천
1
71
2
챕터 22에대한 질문드립니다.
0
106
2





