성과 측정을 위한 백분위수.

2196 단어 performancewebperf
두 요인의 차이를 이해하기 위해 점수 비율과 백분위수를 모두 계산하는 예를 들어 보겠습니다.

백분위 수는 백분율과 어떻게 다릅니 까?



백분위수는 백분율과 다릅니다. 이 공식에 따라 백분율이 계산됩니다.

percentage = marks obtain / total marks * 100 


이 방정식은 점수의 백분율을 제공합니다.

백분위수가 계산되나요?



백분위 수는 집합 단위이고 백분율은 개별 단위입니다.

백분위수는 이 공식에 따라 계산됩니다.

percentile = (No of people behind you) / (Total number of people) * 100


100명의 학생이 있는 수업에서 90/100(즉, 90%)의 점수를 받았다고 가정해 봅시다. 그리고 당신보다 더 많이 가진 사람은 없으므로 백분위수는 99번째 백분위수입니다.

또 다른 예:
당신이 50%의 점수를 받았고 20명의 학생만이 당신보다 뒤쳐져 백분위수는
20번째 백분위수

좋습니다. 이제 백분율과 백분위수의 차이를 알게 되었고 백분율이 아닌 백분위수를 기준으로 성과를 측정하는 이유를 이해하기 시작했습니다.
백분위수는 집합적 단위이며 사용자에 대한 응답 시간을 개별적으로가 아니라 집합적으로 측정해야 하기 때문입니다.

즉, API가 한 사용자에 대해 0.25ms로 응답했다고 말하고 싶지 않습니다. 사용자의 90%에 대한 API 응답이 0.25ms 미만이었다고 말하고 싶습니다.

성능 측정에 백분위수를 사용하는 이유는 무엇입니까?



지금까지 평균은 계산하기 가장 쉬운 방법이며 성과를 측정하는 데 사용할 수 있지만 성과를 계산하기 위해 평균에 의존해서는 안 되며 성과를 개선하고 측정하기 위해 백분위수(90번째 백분위수)에만 집중해야 합니다.

그 이유를 살펴볼까요?
이 질문에 답하려면 간단한 종형 곡선을 살펴보십시오.



종형 곡선의 경우 평균과 중앙값(50번째 백분위수)은 항상 동일합니다.

그러나 실제 시나리오의 경우 그래프는 다음과 같습니다.



이 그래프에 기반한 평균은 0.97ms이지만 대부분의 사용자가 응답 시간을 갖는 것은 아닙니다.

이 그래프를 정렬해 봅시다.



사용자의 90%(P90)가 2초의 응답 시간에 직면하고 있지만 사용자의 10%(P10)만이 0.97ms의 응답 시간을 가지고 있음을 알 수 있습니다. 따라서 API의 응답 시간을 개선해야 한다는 것을 알고 있습니다.

결론



우리는 다른 기술과 백분위수가 다른 기술보다 선호되어야 하는 이유에 대해 배우려고 노력했습니다. 그리고 실제 응용 프로그램에서 성능을 측정하려면 P90(즉, 90번째 백분위수)에 신경을 써야 합니다.

좋은 웹페이지 즐겨찾기