效能監控 TP 指標

2021-09-27 11:53:14 字數 2078 閱讀 7924

在對系統進行效能測試或效能監控時候,tp 指標是一種比較常見的效能引數,包括 tp50、tp99、tp999 等等。

總 次數

∗指標數

=對應指

標在總次

數中的序

號總次數 \ast 指標數 = 對應指標在總次數中的序號

總次數∗指標

數=對應

指標在總

次數中的

序號通俗點說,假設為了測試某介面效能,對其呼叫100次,將每次的響應時間公升序排序,假設響應時間排序結果為:1、2、3…99、100 毫秒。

那麼:tp50

=100∗50

%=第50

次=50毫

秒tp50 = 100 * 50\% = 第50次 = 50毫秒

tp50=1

00∗5

0%=第

50次=

50毫秒

也就是說,該介面 tp50 達到了 50 毫秒的水平,也就是說請求該介面有 50% 的情況耗時在 50 毫秒以下

同理:t

p999

=100

∗99.9%=

第99.9次≈

100毫秒tp

999=

100∗

99.9

%=第9

9.9次

≈100

毫秒也就是說,該介面 tp999 達到了 100 毫秒的水平,也就是說請求該介面有 99.9% 的情況耗時在 100 毫秒以下

需要注意的是,一般在 tp 指標中,如果對應的序號不是整數,一般向上取整。例如在上例的 tp999 中,序號 99.9 不存在,取了序號 100 來計算。

tp 指標脫離了在計算機中的應用,實際上在統計學學中就是百分位數的概念。

百分位數:如果將一組資料從小到大排序,並計算相應的累計百分位,則某一百分位所對應資料的值就稱為這一百分位的百分位數。可表示為:一組n個觀測值按數值大小排列。如,處於p%位置的值稱第p百分位數。

也就是說,tp50 其實就是 50百分位數,tp999 就是 99.9百分位數。百分位數計算的結果是乙個具體值,計算公式如下:

假設存在陣列(下標從 0 開始)a,百分位數為:p,將陣列其公升序排序後,那麼:

( a.

leng

th−1

)∗p=

i+

j(a.length - 1) \ast p = i + j

(a.len

gth−

1)∗p

=i+j

其中 i

ii 為結果整數部分,j

jj 為結果小數部分。

計算最終結果為:

r es

=(1−

j)∗a

[i]+

j∗a[

i+1]

res = (1 - j) \ast a[i] + j \ast a[i+1]

res=(1

−j)∗

a[i]

+j∗a

[i+1

]舉個例子:存在陣列:[1, 2, 3, 4, 5, 6, 6, 6, 6, 7, 8, 9],已經保證公升序排序了,求90百分位數,那麼:

katex parse error: no such environment: split at position 8: \begin̲ (a.length - 1)…

計算最終結果為:

katex parse error: no such environment: split at position 8: \begin̲ res &= (1 - 0.…

也就是說,這組資料的90百分位數為 7.9,即 tp90 = 7.9。

ps:以上公式實際上就是 excel 的percentile函式的實現。

磁碟 I O 效能監控指標

磁碟 i o 效能監控指標 在介紹磁碟 i o 監控命令前,我們需要了解磁碟 i o 效能監控的指標,以及每個指標的所揭示的磁碟某方面的效能。磁碟 i o 效能監控的指標主要包括 指標 1 每秒 i o 數 iops 或 tps 對於磁碟來說,一次磁碟的連續讀或者連續寫稱為一次磁碟 i o,磁碟的 ...

MySql效能監控指標(部分)

1.當前啟用的連線數 select from global status where variable name threads running 2.當前開啟的連線數 select from global status where variable name threads connected 3....

磁碟 I O 效能監控的指標

指標 1 每秒 i o 數 iops 或 tps 對於磁碟來說,一次磁碟的連續讀或者連續寫稱為一次磁碟 i o,磁碟的 iops 就是每秒磁碟連續讀次數和連續寫次數之和。當傳輸小塊不連續資料時,該指標有重要參考意義。指標 2 吞吐量 throughput 指硬碟傳輸資料流的速度,傳輸資料為讀出資料和...