'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*]
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