티스토리 뷰

 

QUERY MONITOR 플러그인을 통해 사이트 접속 응답 시간, 발생한 트래픽 정보를 직접 모니터링 하도록 요약정보를 출력 합니다.
응답이 지연되는 구간, 오류 발생하는 위치, 시스템 정보를 관리자 패널에서 손쉽게 확인하고 점검 하실 수 있습니다.
이 플러그인은 기본적으로 아래와 같은 기능을 제공합니다.

 

  • 브라우저 상단에 접근한 페이지에 소요된 시간, 발생한 트래픽을 보여줍니다.
  • 접근시 발생한 DB 쿼리 정보 확인이 가능합니다.
  • PHP 에러 발생 여부를 알려주고 문제 위치를 전달 합니다.
  • 사용된 스크립트 ( javascript, css 등의 ) 를 나열하여 보여줍니다.
  • 페이지 접근시 발생한 HTTP API 정보를 전달 합니다.
  • 워드프레스 코어 함수 및 HOOK 정보를 모두 전달 합니다.
  • 리다이렉션 ( 30x ) 발생시 특정 HTTP 헤더를 추가하여 원인 확인이 가능하도록 합니다.
  • 서버 시스템 정보 및 워드프레스 전역 설정값을 전달 합니다.

일반적인 워드프레스 사용자 레벨에서  속도, 성능을 확인할수 있는 정보가 있고, 개발자 레벨에서 다뤄질 hook, functions 정보 등을 자세히 확인 하실 수 있으며, 본문에서는 손쉽게 트래픽 속도를 체크하고 디비쪽 응답 지연등을 확인하는 일반적인 사용자 레벨의 기능들을 소개 합니다.

관리자 인증 후 상단 패널에 소요시간, 트래픽 양이 출력되며 클릭시 브라우저 하단에 리포팅된 정보를 보여주며 클릭시 하단에 정보 패널을 노출 시킵니다.

 

  1. Overview
    페이지 로드시 소요된 시간. 메모리 사용량, 발생한 쿼리 갯수, HTTP API 요청 갯수, 캐싱처리 비율등을 요약 해줍니다.
  2. Queries
    사용된 모든 DB 쿼리 정보를 보여줍니다. 코어, 플러그인 등 발생 위치와 쿼리가 실행시 소요된 시간등의 정보를 모두 출력 합니다.
    쿼리 실행으로 실제 조회된 rows 갯수와 어떤 함수로 쿼리가 발생하였는지 등의 정보도 모두 확인 하실 수 있습니다.
    1. Duplicate queries - 중복으로 실행된 쿼리를 보여줍니다. 페이지 접근시 특정 요청에 의해 중복 실행된 정보들입니다.
    2. Queries by Caller - 쿼리가 발생한 요청값과 펑션 정보를 보여줍니다.
    3. Queries by Component - 쿼리가 발생한 요청지가 코어인지, 특정 플러그인인지 등의 발생 요청지를 분류하여 보여줍니다. 
  3. Logs
    기본 비활성화 되어 있으며, 로깅 가이드 문서 를 통해 로깅할 영역을 직접 설정 하실 수 있습니다.


  4. Request
    접속시 발생한 요청, 응답 헤더 정보, 사용된 hook 정보를 요악해서 보여줍니다.

    1. request headers - 요청한 헤더 정보 입니다.
    2. response headers - 응답한 헤더 정보 입니다.
    3. Hook in Use - 사용된 hook 정보와 hook이 정의된 위치 정보 입니다.
  5. Template
    사용중인 테마와 파일 구조, 클래스 정보 입니다.
  6. Scripts
    사용된 javascript 정보의 위치 ( header, body, footer 등의 )와 연관된 컴퍼넌트 정보를 보여 줍니다.
  7. styles 
    사용된 style sheet 리스트이며 페이지내에 적용된 위치 소스파일 정보도 출력됩니다.
  8. HTTP API Calls
    페이지에 사용된 HTTP API 요청 내역을 보여줍니다. 외부 또는 내부로 발생한 api 요청 정보를 바로 확인 가능합니다.
  9. Environment
    서비스와 연관된 서버 설정값을 출력합니다.

 

댓글