'playlog' 유틸리티 the-playlog-utility

플레이로그 유틸리티를 사용하여 HTTP 응답 캐시에 대한 콘텐츠를 미리 생성할 수 있습니다.

기존 이미지 제공 HTTP 응답 캐시는 주요 버전 업그레이드 후 사용할 수 없습니다(버전 번호의 첫 번째 또는 두 번째 숫자가 변경된 경우). 업그레이드 후 서버를 전체 로드 상태로 전환하려면 캐시가 적절하게 채워지고 캐시 적중률이 증가할 때까지 처음 몇 시간의 캐시 누락 요청을 전달하는 데 서버가 오버로드될 수 있습니다.

이러한 초기 로드 스파이크를 방지하기 위해 playlog 유틸리티를 사용하여 HTTP 응답 캐시에 대한 콘텐츠를 미리 생성할 수 있습니다. playlog 는 기존 액세스 로그 파일에서 HTTP 요청을 추출하여 서버로 전송하여 캐시 항목을 생성합니다. 일반적인 사용 시나리오의 경우 하루 동안의 트래픽이 포함된 단일 액세스 로그 파일을 재생하는 것으로 충분합니다.

업그레이드 설치 후 HTTP 응답 캐시를 시작하는 것 외에도 이 유틸리티를 사용하여 로드 밸런싱이 적용된 환경에 새 서버를 추가할 때 캐시 내용을 미리 생성합니다. 다른 서버 중 하나에서 최근 로그 파일을 재생하면 됩니다.

playlog 는 이전 버전의 이미지 제공에서 생성한 대부분의 액세스 로그 파일을 지원하도록 구성할 수 있습니다.

사용 section-daa126ec469b4a9d90d59def4fdaacdd

playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]

-p 접두사

로그 파일에서 추출된 요청 앞에 추가할 루트 URL입니다.

기본값: http://localhost:8080/is )

-n col

로그 레코드에 요청이 포함된 필드(열) 번호(1 기반).

기본값: 16

-s 분리자

필드 구분 기호, 정규 표현식 패턴.

기본값: [ ]+ )

-m 마커

요청 마커, 로그 파일에서 재생되어야 하는 요청을 식별합니다(정규 표현식 패턴).

기본값: 요청: )

-x 접미사

로그 파일에서 추출된 요청에 추가할 접미사. 로그 파일의 라이브 요청에서 재생 요청을 구분하는 데 사용할 수 있습니다. '?' 또는 '&' 구분 기호가 자동으로 삽입됩니다. 접미사는 중괄호 내의 위치별로 모든 로그 필드를 참조할 수 있으며 기본값은 md5 서명 필드에 해당합니다.

기본값: playlog={25} )

-v
상세 표시 모드에서 생성된 요청 URL을 stdout .
-h
시놉시스를에 인쇄 stdout .
-r

request-method - 사용할 HTTP 요청 메서드 ( get|post|head|smart ).

기본값: 스마트 )

-o

request-method-pos - 원래 메서드를 가져올 로그 파일의 pos.

기본값: 15

Windows의 경우 파일 이름은 입니다. playlog.bat Linux에서는 다음과 같습니다. playlog.sh.

예제 section-716e5c35e9fa4ee3a4b0687381fcea40

다음 예제에서는 Linux의 이미지 제공에 의해 생성된 액세스 로그 파일의 모든 요청을 재생합니다.

> cd /usr/local/Scene7/ImageServing/logs

> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080

다음 명령은 Windows의 이미지 제공에서 만든 추적 로그 파일에서 찾은 모든 요청을 재생합니다.

> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49