TIL | [부하테스트] Apdex

bubblegum·2024년 4월 20일
0

Today I learn(TIL)

목록 보기
82/84
post-thumbnail

앱덱스 (Apdex)는 사용자의 만족도를 측정하는 표준 방법 중 하나입니다. Apdex는 Application Performance Index의 약자로, 사용자가 경험하는 애플리케이션의 응답 시간을 기반으로 만족, 허용, 불만족의 세 가지 범주로 나누어 성능을 평가합니다. 이 지수는 0에서 1 사이의 값으로 표현되며, 값이 높을수록 사용자 만족도가 높음을 의미합니다.

  ensure:
    thresholds:
      - http.response_time.p99: 100
      - http.response_time.p95: 75
  apdex:
    threshold: 200

threshold는 앱덱스 점수를 계산할 때 기준이 되는 응답 시간(밀리초)입니다. 여기서 설정된 threshold 값은 사용자가 요청에 대해 만족한다고 간주되는 최대 응답 시간을 의미합니다. 예를 들어, threshold가 200으로 설정되어 있다면, 이는 사용자 요청에 대한 응답 시간이 200ms 이하일 경우 사용자가 만족한다고 판단하는 기준입니다.

Apdex 점수는 다음과 같은 공식을 사용하여 계산됩니다:

Apdex = (만족한 요청 수 + (허용한 요청 수 / 2)) / 전체 요청 수

  • 만족 (Satisfied): 응답 시간이 threshold 이하인 요청.
  • 허용 (Tolerating): 응답 시간이 threshold보다 길지만, threshold의 4배 이하인 요청.
  • 불만족 (Frustrated): 응답 시간이 threshold의 4배를 초과하는 요청.

따라서, 여러분이 제공한 설정에서 apdexthreshold가 200으로 설정되어 있다면, 이는 사용자 요청에 대해 응답 시간이 200ms 이하일 경우 만족한다고 가정하고, 이를 바탕으로 앱덱스 점수를 계산한다는 의미입니다.

profile
황세민

0개의 댓글

관련 채용 정보