[Question] MTTFB 변동률 계산 시 Test 수에 의한 가중치 적용 방법?
Closed this issue · 1 comments
일단 저는 nGrinder 로 테스트 지표들을 모아서 확인하고 있습니다. 그 중 가장 중요하게 생각하는 지표는 MTTFB 입니다. MTTFB 가 얼마나 STABLE 하게 되어있는지에 따라 서버의 안전성을 확인할 수 있다고 생각되기 때문인데요. 저는 이 STABLE
을 확인하는 방법 중 하나로 MTTFB 변동률을 측정하고 있습니다. 예를 들어 이런거죠.
변동률 = ( |(04:41:18.MTTFB) - (04:41:20.MTTFB)| + |(04:41:20.MTTFB) - (04:41:22.MTTFB)| + ... )/ totalColumnNumber
그런데 자세히 보면 2초동안 계산된 MTTFB 이고 이 사이 집계된 테스트 수또한 존재하는걸 알 수 있습니다. 그렇다면, MTTFB 의 변동률을 계산할 때 Test 수에 맞추어 가중치를 적용하는것이 조금 더 맞는 수치를 보여준다고 생각되었습니다.
혹시 어떤식으로 계산하면 MTTFB 변동률에 Test 수에 의한 가중치를 적용시킬 수 있을까요?
가중치 적용 방법
- Notation
표기 | 설명 |
---|---|
csv 의 row 인덱스 | |
csv 의 |
|
|
|
|
-
MTTFB 변동량:
$\Delta MTTFB_i = MTTFB_{i+1} - MTTFB_i$ -
MTTFB 절대 백분율 변동률:
$MTTFBDiff_i = \left| \frac{\Delta MTTFB_i}{MTTFB_i} \right| \times 100$ -
평균 'Tests' 가중치 :
$W_i = \frac{Tests_i + Tests_{i+1}}{2}$ -
가중치가 적용된 변동률:
$WM_i = MTTFBDiff_i \times W_i$ -
평균 가중 변동률:
$AVGWMP = \frac{\sum WM_i}{\sum W_i}$
$AVGWMP$ : Average of Weighted MTTFB Percentage
이 순서대로 해서 최종적으로 Tests 가중치가 적용된 MTTFB 변동퍼센트인
그런데 이 방법이 적절한지 모르겠습니다. 이 방법에 수정할 부분이 있을까요? 그리고 어떤식으로 계산하면 MTTFB 변동률에 Test 수에 의한 가중치를 더 알맞게 적용시킬 수 있을까요?