Jmeter分布式模式幾點(diǎn)記錄

環(huán)境準(zhǔn)備

在配置前先確保每臺(tái)物理機(jī)已經(jīng)安裝jdk環(huán)境及jmeter環(huán)境

配置remote_hosts, 所有執(zhí)行機(jī)的ip:port列表,同時(shí)包括控制機(jī)的ip:port信息;

配置server_port:如果控制機(jī)上的1099端口已經(jīng)被占用的情況下,可修改控制機(jī)的端口為其他值;

具體對(duì)應(yīng)jmeter.properties文件

分布式加壓策略

采用分布式加壓的方式,需要先啟動(dòng): ${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1099} -s -j jmeter-server.log "$@"

分布式測(cè)試架構(gòu)

Master:提供GUI操作入口,控制測(cè)試; 編輯remote_hosts=所有slave機(jī)器的ip

Slave:運(yùn)行jmeter-server,來對(duì)target發(fā)送請(qǐng)求

Target:需要進(jìn)行壓力測(cè)試的機(jī)器

性能相關(guān)監(jiān)聽器

(1) 監(jiān)控CPU、Mem

在事務(wù)控制器下,添加“jp@gc - PerfMon Metrics Collector”,設(shè)置輸出文件所在目錄

(2) 監(jiān)控TPS

在事務(wù)控制器下,添加“jp@gc - Transactions per Second”,設(shè)置輸出文件所在目錄

(3) 監(jiān)控活動(dòng)線程數(shù)

在事務(wù)控制器下,添加“jp@gc - Active Threads Over Time”,設(shè)置輸出文件所在目錄

持續(xù)加壓

在測(cè)試計(jì)劃下,添加“jp@gc - Stepping Thread Group”,設(shè)置啟動(dòng)線程數(shù)、線程的提速、線程持續(xù)運(yùn)行時(shí)間,來調(diào)整持續(xù)加壓策略。(單機(jī)或分布式都可以)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容