nginx 로드밸런싱과 운영
섹션 7진행 0 / 8
7. 정리
upstream 에 weight·max_fails·fail_timeout·backup·down 을 조합해 여러 서버를 하나로 묶습니다.
ip_hash 세션 고정은 필요할 때만 쓰고, 가능하면 외부 세션 저장소로 대체합니다.
- 배포할 서버를
down 으로 표시하고 reload 하면 점검 페이지 없이도 무중단 배포가 됩니다.
- 접근 로그에
$upstream_addr·$upstream_response_time·$request_time 을 남겨야 장애 위치를 구분할 수 있습니다.
- gzip 은 텍스트 계열만, 캐시는 정적은 넉넉히·API 는 짧고 우회 가능하게, rate limit 은
burst 를 넉넉히 둡니다.
$BASE/nginx/conf 를 git 으로 관리하면 설정 변경 이력과 diff 를 남길 수 있습니다.
- 웹 서버 카테고리의 마지막 레슨입니다. 리눅스 운영 04·05 의 배포 절차와 이어서 보면 설치부터 배포까지 완성됩니다.