性能測試力薦必看NO.1-怎么通過TPS跑性能


性能測試步驟:

1.將配置調到最優,找系統的最大處理能力

2.控制TPS

 

3.沒有性能需求,先將系統調到最優

 

已經上線的系統做性能調研步驟:1.年排序找最大》月排序找最大》星期排序,找最大》某一天找最大》24小時找哪個小時最大

 

找業務的成功率

 

說一類業務,不是一些業務

 

取80%的業務場景,做性能

 

單業務一個用戶跑TPS

 

優化前的TPS,優化后的TPS

 

think time統計,不會用,就最好不要用

 

TPS上不去,CPU上不去,內存消耗看堆

CPU耗的高,看棧

 

 某移動現有用戶一千二百萬左右,一個月通過營業廳辦理的業務量是17,883,429次,峰值業務量(1小時)是92,483次。為了滿足一千四百零四萬的用戶量需求,峰值增加到1.5倍,峰值業務量是138,725。

 

 

 

不清楚到底並發多少虛擬用戶是合理的(不要從並發多少虛擬用戶考慮)

網上能找到所有關於並發用戶的計算方法,這些公式都是錯誤的,無任何參考價值

 

通過TPS跑性能方法:

1.從TPS業務處理量業看,預估每天、每小時處理10萬筆業務除以3600秒,得到TPS每秒可以處理多少筆就可以了,並發用戶數是多少無所謂,只要達到3600秒10萬就可以了。

 

2.預測試,用Ramp Up遞增的方式,看看能支撐多少用戶數。慢慢增加用戶,監控系統資源(在最佳的資源下)得到最佳用戶數。根據最佳用戶數,反回來看能不能達到業務需求
的目標。

 

新、老系統如何跑性能:

1.老系統通過歷史業務評估TPS,得出TPS后要略高於當前的評估保證在較大壓力,系統可以正常運行。

2.新業務系統,什么業務數據都沒有,怎么辦?
所有的評估都是猜想沒有任何根據,只能通過動態的方法,通過現有系統環境跑性能(尤其在客戶也不清楚的情況下)評估得出最佳和最大的用戶數,系統的最大處理能力是多少。得出來以后,在上線后及時監控客戶系統,有沒有達到最佳用戶數最大用戶數,系統資源怎么樣,達到性能瓶頸,該添加硬件添加硬件,該調優調優。在內部跑性能目的不是為了驗收合格不合格,而是發現能不能優化,有沒有漏洞的地方,有明顯缺陷的地方,把能優化的優化,參數調優,優化前優化后,有沒有提高。上線后實時跟蹤根據情況實時處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM