홈 › 웹 서버 › 08 / 8

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 의 배포 절차와 이어서 보면 설치부터 배포까지 완성됩니다.