ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux环境下jmeter 分布式压测

2020-02-20 13:44:12  阅读:503  来源: 互联网

标签:jmeter 压测 server Linux save true port saveservice


需要一台控制机和N台代理机

修改配置文件:apache-jmeter-5.2/bin/jmeter.properties 

1、代理机配置:

# Remote Hosts - comma delimited
remote_hosts=172.18.*.41   #设置为该机器的内网地址
#remote_hosts=localhost:1099,localhost:2010

# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1099    #指定一个端口
 
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true   #打开

需要几个代理机就配置几个这样的配置

 

2、控制机配置:

# Remote Hosts - comma delimited
#remote_hosts=127.0.0.1

# 我配置了2个代理机用逗号隔开  指定代理机配置的端口,
remote_hosts=172.18.*.177:1099,172.18.*.41:1099   

# RMI port to be used by the server (must start rmiregistry with same port)
# 端口
server_port=1099   

# Set this if you don't want to use SSL for RMI
#打开
server.rmi.ssl.disable=true

#如果你需要的话,这些数据也可打开
#
# legitimate values: none, first, all
jmeter.save.saveservice.assertion_results=none
#
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
# Only available with HttpClient4
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=true
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
#jmeter.save.saveservice.sent_bytes=true
#jmeter.save.saveservice.url=true
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=true
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=true

 

3、先启动代理机

启动脚本:jmeter-server -Djava.rmi.server.hostname=172.18.*.41  

几个代理机就启动几个

4、然后启动控制机

启动脚本:sh /data/apache-jmeter-5.2/bin/jmeter.sh -n -t test_Connect_t1000_f20.jmx  -r  -l test_result.jtl -e -o test_result_record >test_result.log

参数说明:

n:非gui运行
t:指定测试脚本 *.jmx
R:指定多少个 agent 启动并参与测试
r: 代表全部 agent 启动并参与测试(我采用的是全部)
l:生成测试结果文件

-e -o:生成图文可视化的测试报告页面

 

 

*饼饼* 发布了184 篇原创文章 · 获赞 17 · 访问量 22万+ 私信 关注

标签:jmeter,压测,server,Linux,save,true,port,saveservice
来源: https://blog.csdn.net/Hedy17/article/details/104409105

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有