아래 단계에서는 request.log를 분석하는 방법을 설명합니다.  먼저 트래픽 그래프를 생성한 다음, 이를 request.log 및 rlog.jar 도구 출력에 대해 상호 참조합니다.

단계

  1. 컴퓨터에 perl 및 gnuplot 설치

    • Windows OS에서 Cygwin을 설치합니다.  Cygwin을 설치하는 동안 "패키지 선택" 단계에서 설치 중에 perl 및 gnuplot을 포함해야 합니다.
    • Mac OS(X)에서 brew를 설치합니다.  Brew를 설치한 후 Mac Terminal 응용 프로그램을 열고 brew install gnuplot을 실행하여 gnuplot을 설치합니다.
  2. 다음 두 파일을 컴퓨터의 새 폴더로 다운로드합니다.  

  3. request.log의 경로에 대해 이 명령을 실행합니다.

    perl graph-request-log.pl --title "Request Log Graph" --output output.png request.log | gnuplot

    명령은 다음과 유사한 output.png 파일을 생성합니다.

    rtaimage

    위의 그래프를 이해하려면 중간값백분위수의 의미를 이해해야 합니다.

    위 그래프에서 오전 7시경까지 사용자가 실제 시스템을 사용하지 않고 있음을 알 수 있습니다.  오전 9시경에 트래픽이 증가합니다.  그런 다음 트래픽은 오전 11시 30분에 더 증가하며 요청 수가 증가하고 응답 시간이 느려집니다(중간값 및 98번째 백분위수 응답 시간 표식에서 확인할 수 있음).

    이 그래프 도구에 대한 자세한 내용은 추가 정보 파일을 참조하십시오.

  4. 그래프를 사용하여 하루 중 어느 시간이 중요한지 확인한 다음 로그 파일(예: request.log 및 error.log)에서 해당 시간을 상호 참조할 수 있습니다.  

    대용량 파일을 쉽게 볼 수 있는 한 가지 방법은 셸에서 "less" 명령을 사용하는 것입니다(Windows의 경우 Cygwin 또는 Linux 하위 시스템, Mac의 경우 Terminal 사용). 예를 들어 "less request.log" 명령을 실행하고 "/2016 11:3[0-9]:"를 입력하여 검색한 다음 Enter 키를 눌러 파일에서 오전 11시 30분 타임프레임을 검색합니다.

  5. 또한 그래프를 opt/helpers 아래에 AEM과 함께 제공되는 rlog.jar 응용 프로그램의 출력에 상호 참조할 수 있습니다.  지침은 AEM 문서에서 찾을 수 있습니다.