做壓測的時候,首先我們得知道壓測需求!大部分都是有壓測指標的,只要能達到指標就算完成任務!
- 選擇壓測工具,編寫壓測腳本(我使用jmeter)且調試通過。
選擇jmeter做為自己的壓測工具,按照需求,在jmeter中編寫對應的壓測腳本,并調試通過。 - 強化腳本,進行參數(shù)化,增加斷言、性能相關的插件、壓測日志保存路徑。
TPS圖形分布:jp@gc- Transactions per Second
響應時間圖形分布:jp@gc- Response Times Over Time
每秒服務器命中率:jp@gc - Hits per Second
聚合報告
查看結果樹 - 壓測數(shù)據(jù)準備,調試腳本(小并發(fā)的執(zhí)行測試腳本)
腳本已經參數(shù)化,為了更好的模擬現(xiàn)實場景,有時候需要大量的測試數(shù)據(jù),所以在做壓測的時候,準備數(shù)據(jù)也是很頭疼的事情?。P于如何進行參數(shù)化和數(shù)據(jù)和腳本之間的關聯(lián),在我的jmeter專題中有介紹)。 - 在展開1 或者 2 的時候,我們需要聯(lián)系運準備壓測環(huán)境,最好與生產環(huán)境的同步!
- 開始壓測
壓測時注意自己壓測機的cpu,如果cpu達到80以上或者更高,,首先可以嘗試一下非GUI模式去執(zhí)行,節(jié)省系統(tǒng)資源,如果任然未降下來,最好申請壓測機器,進行分布式!因為你的執(zhí)行器的系統(tǒng)資源限制的你的實際并發(fā)數(shù)! - 登錄公司相關的監(jiān)控,記錄cpu、內存、io、帶寬等相關的數(shù)據(jù),保存jmeter執(zhí)行后的.jtl日志。
- 分析壓測數(shù)據(jù),編寫壓測報告!
... 因為本人目前也才開始接觸性能,分析壓測數(shù)據(jù)就不寫了,以后補上