brunch

You can make anything
by writing

C.S.Lewis

by 이동인 Nov 11. 2020

ApDex(애플리케이션 성능 지표)

애플리케이션 모니터링

ApDex(Application Performance Indx, 애플리케이션 성능 지표)는 웹 애플리케이션의 고객 만족도를 측정하는 지표입니다. 고객이 원하는 다양한 만족 조건 중에서 ApDex는 성능 만족도를 나타냅니다. 비슷한 개념으로 애플리케이션의 성능을 나타내는 평균응답시간이 있습니다. 


평균응답시간이라는 지표가 있음에도 ApDex를 사용하는 이유는 평균응답시간이 일부 고객의 만족도를 무시하는 방향으로 지표를 표시하기 때문입니다. 예를 들어 1초 이하의 평균응답속도를 목표로 하는 웹 사이트가 있습니다. 이 사이트는 하루 9,000명이 0.1초의 응답속도로 사용하고 있으며 1,000명이 5초의 응답속도로 사용하고 있다면 평균응답 속도는 0.59초가 됩니다. 목표로 하는 평균 응답속도가 1초였으므로 아무런 문제가 없는 듯 하지만 10%의 사용자가 큰 불만을 가지고 있는 상황입니다. ApDex는 이런 상황을 파악하기 위한 지표입니다.   

 

ApDex 동작 방식

ApDex는 응답 속도를 만족, 허용, 불만의 3단계로 분리합니다. 

만족: 사용자가 모든 작업을 원활하게 진행합니다. (기본값 1.2초 이하)

허용: 사용자가 느리다는 생각을 하지만 작업을 마무리 합니다. (기본값 1.2초의 4배, 4.8초 이하)

불만: 사용자가 응답 속도의 느림으로 인해 작업을 마무리 하지 않고 떠나버립니다. 


계산식은 아래와 같습니다. 

전체 10,000명의 사용자 중에서 만족에 해당하는 고객이 9,000명이고 불만 고객이 1,000명인 경우 계산식은 아래와 같습니다.

((만족 개수 9,000) + (허용 개수 0) ÷ 2) ÷ 전체 응답 속도 개수 10,000  = 0.9

만일 전체 10,000명의 사용자 중에서 만족에 해당하는 고객이 9,000명이고 허용 고객이 1,000명인 경우에는 0.95의 값이 나오게 됩니다. 


와탭랩스에 관심이 있다면 방문해 보세요. :)

모니터링하면 와탭



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari