Web系統性能優化系列-Web系統性能指標

引言

性能評估是進行系統設計以及系統優化的重要事項,進行正確地性能評估纔能有效地規劃系統容量,保證系統地穩定運行。

性能指標

在性能評估過程中常見的性能指標有以下幾種:

TPS

Transactions Per Second,每秒傳輸的事務處理個數,即服務器每秒處理的事務數量。TPS是系統性能的一個重要指標。系統整體處理能力取決於TPS最低的模塊。例如發起一筆交易,可能涉及多個模塊,整體的TPS取決於TPS最低的模塊。一般說到TPS需要具體到某個系統或者某個模塊,否則是沒有意義的。

QPS

Queries Per Second,單個進程每秒請求查詢服務器的成功次數,是對於特定的查詢服務器在規定時間內處理的流量多少的衡量標準。例如Mysql服務器每秒內支持的select查詢的數量。QPS= 總請求數 / ( 進程總數 * 請求時間 )

RPS

Requests Per Second,每秒內能夠處理的請求數量。RPS=用戶併發量/平均響應時間。這要是系統性能的一個重要指標。
用戶併發量
在同一時刻與服務器進行了交互的在線用戶數量,併發用戶是指對服務器產生了壓力的用戶,如果用戶在線,但是只是在瀏覽當前頁面,這種情況下不能計算在內。

系統吞吐量

一般提系統吞吐量都是指一定的時間範圍,例如每日的吞吐量=TPS×24*3600,TPS一般選擇峯值。

性能評估

一般系統性能的評判採用TPS爲主,併發用戶數作爲參考值。在進行性能測試的時候要考慮到最差的情況,所以應該以最理想的響應時間爲要求進行測試。一般來說可以粗略的認爲TPS/QPS=用戶併發量/平均響應時間,在系統設計的時候要先設計好期望的TPS,而平均響應時間以能忍受的最差的情況進行估計,這樣子就能大概確定系統需要支持的用戶併發量的值。

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