1.copy過來的,很有道理的一句話~
最大並發數:取決於你的業務類型,數據量,處理時的資源需求等,具體多少,需要做一些性能測試來衡量
確定待測試的場景,設計腳本,不斷增加並發數量。
2.CPU壓不上去
現象:並發數不斷增加1W以上了,吞吐量也挺高的2000多,但是CPU一直只有20%。繼續加壓,只會是失敗率上升,平均吞吐量下降(總響應時間對此值影響很大)
網絡影響測試:在內網環境壓測系統/在系統本地壓測(壓測IP:127.0.0.1),發現壓測結果無明顯變化。所以不是網絡問題。
數據庫連接限制:找開發確認數據庫最大連接數6W(大於並發數),大概是這個值。
數據量:請求的數據量很小(類似登錄),所以數據庫CPU的利用率沒上去。
所以應該是程序能成功響應的最大並發數已經達到瓶頸,且服務器資源的占用率比較低在20%以內。
參考網址:https://www.cnblogs.com/shengs/p/4561915.html 我是從這篇博文get到測試思路的
3.壓測結果-參數分析
參考網址:https://www.cnblogs.com/opps/p/4538518.html 這篇博文總結的挺詳細的~,搬磚搬磚哈哈~
