타임라인 보기

타임라인 보기 이해하기

LoadFocus의 Timeline 탭은 부하 테스트에 대한 통합된 시계열 관점을 제공합니다. 주요 메트릭인 가상 사용자, 처리량, 응답 시간을 오버레이하여 부하가 증가, 안정화, 감소할 때 시스템이 어떻게 동작하는지 정확히 확인할 수 있습니다.

Timeline Example

주요 구성 요소

  • Virtual Users (녹색 라인) 각 순간에 테스트 플랜을 실행하는 활성 JMeter 스레드의 수입니다.
  • Hits/sec (처리량) (파란 라인) 모든 엔진에서 전송한 초당 집계 요청 수입니다.
  • 응답 시간 메트릭Avg, Min, Max, P90, P95, P99 등을 선택하여 지연 시간 추세를 플롯합니다.
  • 세분화 선택기Raw, 100 ms, 500 ms, 1 s, 1 min, 5 min 집계 간격 간에 전환합니다.
  • 필터 패널 각 샘플러, 메트릭 유형(Hits/sec, Errors, Latency) 또는 응답 코드 시리즈를 켜거나 끕니다.
  • 위치별 보기 다중 위치 테스트의 경우 지리적 지역 또는 클라우드 제공업체별로 타임라인을 분리합니다.

Timeline 탭 사용 방법

  1. 테스트 실행 평소처럼 LoadFocus에서 JMeter .jmx를 실행합니다.
  2. "Timeline" 열기 결과 도구 모음에서 Timeline 탭을 클릭합니다.
  3. 메트릭 선택 왼쪽 필터 패널을 사용하여 Virtual Users, Hits/sec, Response Time 백분위수, Errors 등을 체크/해제합니다.
  4. 세분화 조정 문제 해결 요구에 맞는 시간 버킷을 선택합니다. 스파이크에는 1 s, 전체 추세에는 1 min을 사용합니다.
  5. 확대 및 이동 차트를 드래그하거나 View per Location을 클릭하여 특정 시간 범위 또는 위치에 집중합니다.
  6. 세부 정보 확인 데이터 포인트 위에 마우스를 올려 정확한 값을 확인합니다. 예시: HTTP Request - Hits/sec: 16 HTTP Request - Virtual Users: 10 HTTP Request - P99: 218

타임라인 추세 해석

  • 부하 증가 램프업 단계에서 Hits/secVirtual Users에 따라 어떻게 확장되는지 관찰합니다. 목표 사용자에 도달하기 전 처리량이 정체되면 병목 현상을 나타낼 수 있습니다.
  • 안정 상태 동작 사용자 곡선의 평탄한 부분에서 지연 시간 및 처리량 변동은 일정한 부하에서의 시스템 안정성을 나타냅니다.
  • 부하 감소 관찰 가상 사용자가 감소할 때 처리량과 지연 시간은 부드럽게 감소해야 합니다. 부하 감소 중 지속적으로 높은 지연 시간은 잔여 리소스 경합 또는 느린 해제를 시사합니다.
  • 이상 징후 감지세분화필터를 사용하여 집계 통계에서 나타나지 않을 수 있는 처리량의 급격한 감소 또는 P99 지연 시간의 스파이크를 발견합니다.

모범 사례

  • 기준선 및 램프 프로필 예측 가능한 타임라인 형태를 만들기 위해 JMeter에서 제어된 램프업/램프다운 프로필을 구성합니다(예: 일정 부하 대 단계적 부하).
  • 다른 보기와 상관관계 예상치 못한 정체 또는 스파이크가 보이면 Engine Health, Insights 또는 Errors로 전환하여 해당 타임스탬프의 리소스 사용량 또는 실패율을 심층 분석합니다.
  • 샘플러 수준 분석 샘플러 드롭다운을 사용하여 여러 요청 유형(예: Login, Search, Checkout)을 오버레이하고 개별 처리량 및 지연 시간 패턴을 비교합니다.
  • 위치 비교 지리적으로 분산된 테스트에서 View per Location을 토글하여 네트워크 지연 시간 또는 지역별 용량 제한으로 인한 지역별 성능 차이를 식별합니다.

결론

LoadFocus의 Timeline 보기는 JMeter 테스트 중 가상 사용자 부하, 요청 처리량 및 응답 시간이 어떻게 진화하는지 시각화하기 위한 동적 제어판입니다. 필터, 세분화 옵션 및 위치별 분석을 활용하면 성능 임계값, 이상 징후 및 안정성 문제를 빠르게 식별한 다음 다른 대시보드와 상관시켜 완전한 진단을 수행할 수 있습니다.