背景
性能測試中,我們經常選擇TP90、TP95、TP99等指標項作爲性能對比的參考水位, 在本文中,我們給出一種計算 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 等水位線是有兩種含義的,具體選擇哪一種,我們可以按需求自己選擇。