tp90和tp99是指什么性能指標


原文:

https://www.zhihu.com/question/41110088

 

 

 

https://www.google.com.hk/#safe=strict&q=tp50+tp90

The tp90 is a minimum time under which 90% of requests have been served.

tp90 = top percentile 90

Imagine you have response times:

10s
1000s
100s
2s

Calculating TP is very simple:

1. Sort all times in ascending order: [2s, 10s, 100s, 1000s]

2. find latest item in portion you need to calculate.
2.1 For TP50 it will be ceil(4*0.5) = 2 requests. You need 2nd request.
2.2 For TP90 it will be ceil(4*0.9) = 4. You need 4th request.

3. We get time for the item found above. TP50=10s. TP90=1000s

 

以為這是常識,滿大街都應該有定義,結果搜了一下發現還真不是。特地把搜索學習的結果總結在這里了。

TP=Top Percentile,Top百分數,是一個統計學里的術語,與平均數、中位數都是一類。

TP50、TP90和TP99等指標常用於系統性能監控場景,指高於50%、90%、99%等百分線的情況。

參考
Stack Overflow:distributed system
為什么這種指標比平均數和中位數好:

相關問題
第95個百分位(95th percentile)是什么概念? - 數學
 
 

TP指標: TP50:指在一個時間段內(如5分鍾),統計該方法每次調用所消耗的時間,並將這些時間按從小到大的順序進行排序,取第50%的那個值作為TP50 值;配置此監控指標對應的報警閥值后,需要保證在這個時間段內該方法所有調用的消耗時間至少有50%的值要小於此閥值,否則系統將會報警。

TP90,TP99,TP999與TP50值計算方式一致,它們分別代表着對方法的不同性能要求,TP50相對較低,TP90則比較高,TP99,TP999則對方法性能要求很高




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM