Tomcat & nginx 운영
국내 SI 자바 시스템의 표준 구성은 nginx 앞단 + Tomcat 백엔드입니다. 이 코스는 server.xml 의 커넥터 하나하나부터 스레드풀 산정, WAR 무중단 배포, nginx 리버스프록시와 부하분산, SSL 종료, 그리고 502/504 를 구분하는 장애 진단까지 실제 서버 위에서 손으로 통과합니다. 끝나면 '느리다'는 신고에 로그에서 근거를 뽑아 답할 수 있게 됩니다.
중급 · 레슨 22 · 실습 8
커리큘럼
Tomcat 구조와 server.xml
커넥터와 스레드풀 튜닝
- maxThreads 200 이 실제로 무슨 뜻인가 reading
- 스레드풀·힙·GC 로그를 근거 있게 설정하기 lab
- 퀴즈: 커넥터와 스레드풀 quiz
WAR 배포와 무중단
nginx 리버스프록시 설정
- 프록시 설정 여섯 줄과, 그 여섯 줄이 없을 때 벌어지는 일 reading
- nginx 리버스프록시 구성하기 lab
- 퀴즈: nginx 리버스프록시 quiz
업스트림 부하분산과 장애 격리
- 서버를 두 대 두는 것과 장애를 견디는 것은 다르다 reading
- 업스트림 부하분산과 장애 격리 lab
- 퀴즈: 업스트림 부하분산 quiz
SSL 종료와 인증서
- 인증서 장애의 90%는 체인과 만료다 reading
- 사설 CA 로 인증서 발급하고 nginx 에 적용하기 lab
- 퀴즈: SSL 종료와 인증서 quiz
로그와 장애 진단
- 502 에 타임아웃을 늘리는 사람이 되지 않기 reading
- 로그로 장애 원인 좁히기 lab
- 퀴즈: 로그와 장애 진단 quiz