高併發監控[一]:TP90、TP99耗時監控設計與實現

高併發監控[一]:TP90、TP99耗時監控設計與實現

背景

性能測試中,我們經常選擇TP90TP95TP99等指標項作爲性能對比的參考水位, 在本文中,我們給出一種計算 TP90、TP95 和 TP99 等水位線的方法,首先我們解釋一下TP90、TP95、TP99的含義.

TP90: 即 90% 的數據都滿足某一條件.
TP95: 即 95% 的數據都滿足某一條件.
TP99: 即 99% 的數據都滿足某一條件.

我們之所以說其“滿足某一條件”,是因爲在計算的時候,我們既可以向前計算也可以向後計算,例如:

1, 2, 3, …, 98, 99, 100

如上所示,這是一個從 1 至 100 的數列,如果我們想計算其 TP99 的值,其方法爲用數列中數值的總個數乘以 99%,即100 * 99% = 99,顯然在這個數列中有兩個數值滿足這個 99 的概念,分別爲:
2: 即數列中 99% 的數值都大於等於2
99: 即數列中 99% 的數值都小於等於99
因此,TP90、TP95 或者 TP99 等水位線是有兩種含義的,具體選擇哪一種,我們可以按需求自己選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章