inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Nginx 성능 테스트 조언 부탁드립니다 ㅠㅠㅠㅠㅠㅠㅠㅠ

48

수하

작성한 질문수 31

0

안녕하세요, Nginx 성능 테스트를 진행 중인데 궁금한 점이 있어 질문드립니다.

현재 아래 두 가지 환경에서 정적 콘텐츠 처리 성능 비교 실험을 진행 중입니다.

(Tomcat이라고 표현한 것은 Spring Boot 내부 톰캣을 의미합니다!)

  1. Windows 환경: 로컬에 Tomcat과 Nginx 모두 설치 후 실행

  2. WSL2 환경: WSL2에 Nginx 설치, 로컬(Windows)에 Tomcat 설치

저는 당연히 Nginx의 특성(이벤트 드리븐 구조, 커널 수준 I/O 등) 덕분에 Nginx가 Tomcat보다 정적 콘텐츠 처리 속도가 빠를 것이라 예상했습니다.
하지만 실제로는 Tomcat 단독Nginx + Tomcat 조합 간의 성능 차이가 거의 없었습니다.
또한 WSL2에서 실행한 경우 로컬보다 성능이 더 떨어지는 결과가 나왔습니다.

이후 원인을 분석해보니 다음과 같은 문제점이 있었습니다.

  1. 로컬 vs WSL2 비교 자체가 부적절했습니다.
    비교를 하려면 동일한 환경(예: Docker 컨테이너, VirtualBox, AWS EC2 등) 위에서 실행해야 유의미할 것 같습니다.

  2. Windows에서의 Nginx 성능 한계를 간과했습니다.
    Windows에서는 Nginx가 리눅스처럼 sendfile() 등의 커널 레벨 통신 최적화를 제대로 활용하지 못한다고 합니다.
    이 때문에 Nginx의 주요 성능 이점을 살리지 못한 것으로 보입니다.


제가 궁금한 점은 다음과 같습니다.

  1. Nginx와 Tomcat 간 정적 콘텐츠 처리 속도 차이를 제대로 비교하려면 어떤 환경 구성이 적절할까요?

  2. 이후에는 단순한 정적 처리 속도뿐 아니라, 정적/동적 서버 분리 구조 vs 통합 구조 간의 대규모 트래픽 처리 성능 차이도 테스트하고 싶습니다.

  3. 마지막으로, HTTPS(SSL 인증서) 적용 시 성능 차이도 함께 측정해보고 싶습니다.

혹시 다른 분들은 회사가 아닌, 개인적으로 이런 성능 테스트를 하실 때, 어떤 환경(예: Docker, EC2, VM 등)에서 비교를 진행하시는지 조언을 부탁드립니다 🙏

nginx 테스트

답변 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