參考資料:
https://www.cnblogs.com/zhengah/p/4532156.html
https://www.cnblogs.com/NiceTime/p/8574141.html
1.確定壓測需求目標,多少算合理
PS:通過和開發業務咨詢,確定目標的並發數、TPS和響應時間
概念定義:
並發數:系統同時處理的事務數
TPS:每秒鍾處理事務數
響應時間:一般取平均響應時間
TPS = 並發數/響應時間
2.編寫jmeter腳本,調通接口,看接口是否能正常運行;
3.根據壓測目標數,不斷增加壓力峰值,找到性能拐點,通常是通過系統吞吐量(TPS)來控制。
在不斷增加壓力下,到系統最高值,系統的吞吐量就上不去了,如果壓力繼續增大,系統的吞吐量反而會下降,此時最高點就是性能測試的拐點
4.在拐點處進行壓測5min,查看數據庫和服務器應用的性能情況
應用服務器:通過top(監控CPU),free(監控內存),iostat(監控磁盤swap),還有綜合工具vmstat,超級監控工具dstat
數據庫監控:通過配置數據庫文件,開啟慢日志查詢,監控數據庫CPU,內存,磁盤的IO等
使用的工具:Apache-jmeter-5.1.1(壓力負載),Nmon(應用服務器監控),Monyog(數據庫監控),Probe(Tomcat監控)