JMeter分佈式壓力測試遇到的問題彙總

Ques1: client 連接server失敗

 

Ping server ip 成功

Ping server ip+port 失敗

Solu:

防火牆禁止訪問端口,在每個server上運行

iptables -F

Ques2: jmeter 分佈式csv參數化

Solu:

如果使用csv進行參數化,需要把參數文件在每臺slave上拷貝一份,最好都放置在bin目錄下,因爲Jmeter會直接從bin目錄下查找

https://blog.csdn.net/qq_30068487/article/details/80090041

scp /Users/xxx/Documents/*.txt [email protected]:/home/jmeter

Ques3 csv放在server的bin目錄下還是無法connect

cat jmeter-server.log

java.lang.IllegalArgumentException: File JabberPara_1day.csv must exist and be readable

Solu:

原因:jmeter沒有配置環境變量

1.配置好環境變量

https://blog.csdn.net/zqixiao_09/article/details/50340153

# vi /etc/profile

export PATH=/usr/jmeter/apache-jmeter-4.0/bin/:$PATH

# source /etc/profile   修改文件後馬上生效

Ques4:Engine is busy - please try later

查看jmeter情況:ps -ef | grep jmeter

殺死進程: ps -ef | grep java | awk '{print $2}' | xargs kill -9

重啓jmeter: nohup jmeter-server &

 

Ques5: 運行過程中slave老是卡住

Slave 內存不足,修改內存配置

https://blog.csdn.net/hwhua1986/article/details/78238019/

網上都是: 

windows下在jmeter.bat文件裏面修改

 

linux下在jmeter.sh文件裏面修改

but:

如果行不通,查看jmeter-server,linux作爲slave通過jmeter啓動,所以在jmeter文件中修改

${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1099} -s -j jmeter-server.log "$@"

 

修改bin/jmeter文件

# system's memory availability:

: "${HEAP:="-Xms5g -Xmx5g -XX:MaxMetaspaceSize=512m"}"

殺掉進程,重啓jmeter-server

-Xms 最小內存

-Xmx 最大內存

同時設爲5G,系統會分配5G內存給JMeter

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章