nginx 로그 에서 nginx 캐 시 명중률 통계

1015 단어
nginx 의 캐 시 를 통계 하려 면 nginx 의 캐 시 를 설정 한 다음 로그 에 캐 시 상 태 를 출력 해 야 합 니 다. 다음 로그 형식 설정:
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"'
                  '"$upstream_cache_status"';

로그 의 마지막 항목 은 캐 시 상태 입 니 다.
통계 방법: HIT 의 수량 을 로그 총량 으로 나 누 어 캐 시 적중률 을 얻 습 니 다.
awk '{if($NF=="\"HIT\"") hit++} END {printf "%.2f%",hit/NR}' access.log

비율 유사 입력: 35.15%
$upstream_cache_status 는 다음 과 같은 몇 가지 상 태 를 포함 합 니 다:
  • MISS 미 명중, 백 엔 드 로 전송 요청
  • HIT 캐 시 적중
  • EXPIRED 캐 시가 만 료 되 어 백 엔 드 로 전송 되 었 습 니 다
  • UPDATING 은 캐 시 를 업데이트 하고 있 으 며, 오래된 응답
  • 을 사용 합 니 다.
  • 스타 일 백 엔 드 는 만 료 된 응답
  • BYPASS 캐 시가 돌아 갔습니다
  • 너 도 이 몇 가지 상태 에 따라 위의 스 크 립 트 를 수정 하여 다른 상태의 백분율 을 통계 할 수 있다.

    좋은 웹페이지 즐겨찾기