?性能測試的步驟分為步:
1.獲知測試環(huán)境(硬件;網(wǎng)絡(luò);工具;軟件和外部因素);
2.識別系統(tǒng)性能可接受的標(biāo)準(zhǔn);
3.對性能測試進行規(guī)劃和設(shè)計;
4.配置測試環(huán)境;
5.實施執(zhí)行測試計劃;
6.分析測試結(jié)果,輸出測試報告。
其中會經(jīng)常進行測試再調(diào)優(yōu)再測試再調(diào)優(yōu)。
測試環(huán)境使用拓撲圖畫出來,這樣做的好處是可以更清楚的設(shè)計判斷出系統(tǒng)瓶頸。
?????? 識別系統(tǒng)性能可接受的標(biāo)準(zhǔn):本次測試需要得到一些特定的目標(biāo)參數(shù)或者摸底測試。例如響應(yīng)時間必須在3秒內(nèi)顯示出來;吞吐量每秒處理25和事務(wù);資源使用率CPU使用率不能超過75%。其中響應(yīng)時間和吞吐量是最重要的,沒有響應(yīng)時間的吞吐量是沒有意義的,例如請求到了,但是超時了。這三個指標(biāo)需要達到均衡??偨Y(jié)為一句話為:達到怎么樣的TPS,在什么樣的響應(yīng)時間內(nèi),用了多少資源構(gòu)成性能測試的目標(biāo)。發(fā)包創(chuàng)建并發(fā)量,衡量它的響應(yīng)時間,查看資源使用率。并發(fā)量是觸發(fā)其他兩個指標(biāo)的主動原因。一般情況下會把CPU的使用率定在70%,極限值定在80%。如果持續(xù)在70%以上需要出現(xiàn)警告信息;如果超過80%可以認為這是一個bug。如果CPU使用率持續(xù)低于20%,那么就是資源浪費,最合適的使用率是在20%~70%之間。
當(dāng)有多臺服務(wù)器時,可以先只測試一臺服務(wù)器