애플리케이션 성능 지수 표준

Apdex 점수 계산기 및 점수 분석기

사용자 만족도를 객관적으로 측정하세요.대기 시간 히스토그램을 표준화된 Apdex 등급(만족, 허용, 좌절)으로 변환하여 실제 사용자 애플리케이션 경험을 벤치마킹합니다.
목표 응답 임계값(T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

코호트 샘플 배포 요청
충족된 요청(<= T ms)85.0%
요청 허용(> T ms 및 <= 4T ms)10.0%
좌절된 요청(> 4Tms 또는 오류)5.0%
계산된 Apdex 등급

좋은 0.900 / 1.000

분석된 총 요청1,000
사용자 만족도 분석 비율
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Apdex 점수 계산 단계

공식: Apdex_T = (만족 + 허용 / 2) / 총 요청 수

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

훌륭한0.94 - 1.00

뛰어난 반응성;사용자는 마찰이 전혀 발생하지 않습니다.

좋은0.85 - 0.93

대부분의 요청을 만족시키는 견고한 성능.

공정한0.70 - 0.84

눈에 띄는 지연대기 시간에 민감한 사용자의 이탈 가능성.

가난한0.50 - 0.69

빈번한 심각한 잠복기;사용자 불만이 높습니다.

허용되지 않음0.00 - 0.49

광범위한 실패;즉각적인 기술적 개입이 필요합니다.

애플리케이션 성능 지수 이해(Apdex)

Apdex(애플리케이션 성능 지수)는 소프트웨어 애플리케이션 응답 시간에 대한 사용자 만족도를 측정하기 위해 성능 모니터링 공급업체 연합이 만든 개방형 산업 표준입니다.단순한 수학적 평균(예: 평균 응답 시간 또는 평균 대기 시간)과 달리 Apdex는 원시 대기 시간 분포 히스토그램을 0.0(완전한 사용자 불만족)과 1.0(완벽한 사용자 만족도) 사이의 정규화된 점수로 변환합니다.

수학적 평균은 웹 모니터링에서 오해의 소지가 있는 것으로 악명이 높습니다.극소수의 대기 시간 이상(예: 데이터베이스 시간 초과 또는 콜드 스타트 ​​일시 중지)으로 인해 평균 응답 시간 통계가 크게 왜곡되어 대다수의 사용자가 빠른 로드 시간을 경험할 때 시스템이 느리게 보일 수 있습니다.반대로, 평균 대기 시간은 주요 사용자 집단에 영향을 미치는 심각한 성능 저하를 숨길 수 있습니다.Apdex는 정의된 목표 임계값(T)을 기반으로 모든 사용자 요청을 개별 만족 영역으로 분류하여 이러한 왜곡을 해결합니다.

세 가지 Apdex 사용자 경험 영역

Apdex는 모든 HTTP 요청을 목표 응답 시간 임계값 T에 따라 세 가지 영역 중 하나로 분류하여 사용자 경험을 평가합니다.

1. 만족 영역(<= T)

사용자는 눈에 띄는 지연 없이 빠르고 유연한 반응성을 경험합니다.T 내에 완료되는 요청은 Apdex 계산에서 전체 점수(1.0)를 받습니다.

2. 허용 구역(> T ~ <= 4T)

사용자는 약간의 응답 지연을 느끼지만 작업을 포기하지 않고 계속 참여합니다.허용 요청은 계산에서 절반의 점수(0.5)를 받습니다.

3. 좌절된 영역(> 4T 또는 오류)

응답 지연 시간이 감당할 수 없을 정도로 느려 사용자가 작업을 포기하거나 분노한 클릭을 하게 됩니다.HTTP 5xx 오류는 자동으로 이 영역에 속합니다.좌절된 요청은 0 크레딧(0.0)을 받습니다.

Apdex 점수 공식

주어진 목표 임계값 T에 대한 Apdex 점수를 계산하기 위한 수학 공식은 다음과 같습니다.

Apdex_T = (만족 횟수 + 허용 횟수 / 2) / 총 요청 수

예를 들어, 애플리케이션이 목표 임계값 T = 500ms로 총 1,000개의 요청을 처리하는 경우:

  • <= 500ms 내에 850개 요청 완료(만족)
  • 500ms~2000ms 사이에 완료된 요청 100개(허용)
  • 50개의 요청이 2000ms를 초과하거나 오류를 반환했습니다(불만족).

최적의 목표 임계값(T)을 선택하는 방법

의미 있는 Apdex 보고를 위해서는 적절한 목표 임계값 T를 선택하는 것이 중요합니다.T를 너무 높게 설정하면 비현실적으로 낙관적인 점수가 생성되고, T를 너무 낮게 설정하면 허용 가능한 성능이 실패로 표시됩니다.

  1. 전자상거래 및 체크아웃 워크플로: T = 200ms에서 500ms로 설정합니다.빠른 응답 시간은 장바구니 전환과 직접적인 관련이 있습니다.
  2. SaaS 대시보드 및 API 엔드포인트: 복잡한 데이터베이스 쿼리 및 데이터 시각화를 위해 T = 500ms에서 1,000ms로 설정합니다.
  3. 일괄 처리 및 대용량 파일 내보내기: 백그라운드 처리가 예상되는 경우 T = 2,000ms~4,000ms를 설정합니다.

자주 묻는 질문

이 주제에 대한 일반적인 질문

자동화된 Apdex 및 웹 바이탈 RUM

지속적인 실제 사용자 Apdex 모니터링

로그 덤프에서 수동으로 Apdex 점수 계산을 중지합니다.SimpleOps은 모든 사용자 방문에서 Apdex 점수와 핵심 웹 바이탈(LCP, INP, CLS)을 자동으로 추적하여 대기 시간이 허용 가능한 목표를 위반하기 전에 팀에 경고합니다.