性能知識點總結

1.業務性能指標

指標名

指標說明

併發用戶數

在同一時刻與服務器進行了交互的在線用戶數量

響應時間

客戶發出請求到得到響應的整個過程的時間。一般他可以分爲三部分:呈現時間,數據傳輸時間和系統處理時間

吞吐量

一次性能測試過程中網絡上傳輸的數據量的總和

每秒處理事務數(TPS)

每秒鐘系統能夠處理事務或交易的數量,它是衡量系統處理能力的重要指標。

點擊率

點擊率可以看做是TPS的一種特定情況。每秒鐘用戶向web服務器提交的HTTP請求數。

事務成功率

本次測試中出現成功的事務數量/事務的總數


應用服務器及硬件性能指標

指標名

指標說明

CPU佔用率

對一個時間段內CPU使用狀況的統計。

建議:<75%

Load Average

一段時間內CPU正在處理以及等待CPU處理的進程數之和的統計信息,也就是CPU使用隊列的長度的統計信息。

建議:<0.7*CPU個數*核數

Paging rate

內存頁交換率,建議<80%

磁盤I/O 

Iowait<30%

SWAP

有沒有交換頁面

Tomcat啓動的總線程數

關注線程數會不會無限制增長、線程數量是否足夠

Full GC次數

關注Full GC次數,以及Full GC後內存佔用有沒有明顯增長

JVM內存使用與回收


JDBC監控


Exception日誌監控

監控壓力過程中是否有異常日誌產生


數據庫性能指標

指標名

指標說明

DB cpu佔用率

數據庫cpu利用率,建議<70%

DB load

數據庫服務器負載

DB mem

內存使用是否平穩

DB 磁盤與I/O

I/O是數據庫性能一個非常重要的因素,建議IOwait<30%

數據庫線程數


緩存命中率

點擊率可以看做是TPS的一種特定情況。每秒鐘用戶向web服務器提交的HTTP請求數。

共享池命中率

假如這個值低於95%就要考慮調整應用(改寫多爲變量綁定)或者增加內存

Top 耗時 sql

找出性能較差的sql,進行優化


性能指標參考

指標項

優秀

中等

TPS

TPS >=100

50<TPS <100

TPS<=50

響應時間

RT<=200ms

200ms<RT<500ms

RT>=500ms

響應長度

ResponseSize<=100KB

100KB<ResponseSize<500KB

ResponseSize>=500KB

CPU

CPU<=75%

75%<CPU<80%

CPU>=80%

Load

Load<=2

2<Load<5

Load>=5

FullGC

FullGC<=1

1<FullGC<10

FullGC>=10

DBQPS

DBQPS<5*TPS

5*TPS<DBQPS<10*TPS

DBQPS>=10*TPS

慢SQL數量

慢SQL=0

慢SQL=1

慢SQL>=2


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