TP90就是滿足90%的網絡請求所需要的最低耗時(90%的請求耗時情況)。
TP99就是滿足99%的網絡請求所需要的最低耗時。TP99=10ms,標識這段時間99%的請求都在10毫秒以內。
TP999就是滿足999‰的網絡請求所需要的最低耗時。
MAX就是這段時間內耗時最大的,比如MAX=1000ms,表示這段時間最耗時的一次請求是1s,max高表示偶有一次請求,耗時很大。
計算方式:
TP指標:
TP=Top Percentile,指在一個時間段內,統計該方法每次調用所消耗的時間,並將這些時間按從小到大的順序進行排序, 並取出結果為 : 總次數 * 指標數 = 對應TP指標的值, 再取出排序好的對應位置時間。
TP50、TP90、TP99、TP999 計算方式一致TP90,TP99,TP999則對方法性能要求很高,接口性能參數"999線"就是TP999。
計算方式:
進位取整(請求總次數*x%),取該請求值中最低耗時,注:x為TPx中的x
TP50 = (int)(TOTAL_RUNS * 0.50);
TP90 = (int)(TOTAL_RUNS * 0.90);
TP99 = (int)(TOTAL_RUNS * 0.99);
TP99_9 = (int)(TOTAL_RUNS * 0.999);
TP100 = (int)(TOTAL_RUNS * 1);
舉一個栗子:
有四次請求耗時分別為:
10ms,1000ms,100ms,2ms
排序:[2ms,10ms,100ms,1000ms]
TP50:4次請求中,50%的請求數為4*0.50,進位取整也就是2次,滿足這全部2次請求的最低耗時為10ms,也就是TP50的答案是10ms。
TP99:4次請求中,99%的請求數為4*0.99,進位取整也就是4次,滿足這全部4次請求的最低耗時為1000ms,也就是TP99的答案是1000ms。
------------------------------------------------------Tanwheey--------------------------------------------------
愛生活,愛工作。