Jmeter分布式测试-远程调用
一、环境准备
1.Jmeter环境:apache-jmeter-3.1
2.JDK环境:JDK1.8
3.连接无线 facebank_test / facebank008(Jmeter远程server可以ping通本地机,此热点IP为10.0号段)
4.关闭本地防火墙
5.本地与远程服务器使用 Jmeter和JDK版本必须一致,避免出现未知问题
二、Jmeter分布式执行原理
调度机(Controller):主要负责性能测试脚本的分发,及各个执行机(Slave)的测试结果收集汇总,报告产出。
执行机(Slave):主要负责执行性能测试脚本及断言等(命令行模式执行,无界面),并将执行结果反馈给调度机(Controller),若断言执行成功则不返回请求响应数据及详细断言信息。
三、执行机配置(Slave)【10.1.1.14】
1.配置执行机服务器远程启动端口
修改配置文件 apache-jmeter-3.1/bin/jmeter.properties中如下信息即可完成配置执行机远程启动端口(默认为 1099),配置新端口号1029
server_port=1029
server.rmi.localport=1029
2.启动执行机服务器
执行命令 ./jmeter-server -Djava.rmi.server.hostname=10.1.1.14
四、 调度机配置(Controller)
1.添加执行机(Slave)
路径:\apache-jmeter-3.1\bin\jmeter.properties,添加如下所示的执行机信息:
remote_hosts=10.1.1.14:1029
2.启动调度机(Controller)
3.根据性能测试需求,可以配置一个或多个Slave,待测试执行完成,可查看性能测试聚合报告;
总样本数 = 线程数 * 循环次数 * 执行机总数
样本计数逻辑:由 JMeter分布式执行原理可知,执行机(Slave)执行的测试脚本是由调度机(Controller)分发的,故每台执行机执行的测试脚本都是相同的,故而性能测试总样本数 = 测试脚本样本数 * 执行机总数。
转载于:https://www.cnblogs.com/jytest/p/9336843.html
Jmeter分布式测试-远程调用相关推荐
- Jmeter --- 分布式测试
在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分 ...
- Python自动化二--jmeter分布式测试,抓包,python语法基本介绍
内容: 1.jmeter分布式测试 2.Jmeter在linux上运行 3.抓包 4.python 1.jmemter分布式测试-连接其它负载机 1)其它压力机上启动Jmeter.bat文件 2)在主 ...
- jmeter分布式执行远程机报错,提示“Engine is busy – please try later”
jmeter分布式执行远程机报错,提示"Engine is busy – please try later" 解决办法1: 1.在停止jmeter测试的同时,使用master中的' ...
- 【软件测试培训】了解jmeter分布式测试
一提到分布式测试,大家肯定会觉得,哇!好高大上,一定很高深的吧,这里老师推出不做傻白甜系列文章,带同学们一步一步理解jmeter的分布式测试. 首先我们来看下jmeter自动化测试的流程 ,见如下图1 ...
- jmeter分布式测试配置
jmeter分布式测试 说明:1台8核16G的windows2008的机器,只能器6000个线程,否则效果不是很好:并且负载机器需要做如下设置: 1.打开注册表:regedit 2.HKEY_LOCA ...
- 为什么 jmeter 分布式测试,一定要设置 java.rmi.server.hostname
之前总结了 jmeter 分布式测试的过程,在部署过程中提到,要在 system.properties 中配置自己的 IP. 至于为什么要这么做,源于这一次 debug 的过程. 运行环境 mint, ...
- 用Jmeter分布式测试——多台电脑做压力测试
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...
- issue no route to host 为什么 jmeter 分布式测试,一定要设置 java.rmi.server.hostname--(有效)
之前总结了 jmeter 分布式测试的过程,在部署过程中提到,要在 system.properties 中配置自己的 IP. 至于为什么要这么做,源于这一次 debug 的过程. 运行环境 技术分享图 ...
- Jmeter 分布式测试完整实践过程(部署成功)
单台压测机通常会遇到客户端瓶颈,受制于客户机的性能.可能由于网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就需要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实情况. ...
最新文章
- curl get请求_Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选
- 【Python】pip工具使用知识,模型保存pickle,PDF与docx相互转换处理
- 微信小程序小模块界面,边框带阴影
- Java中泛型的使用场景
- 12行代码AC——L1-058 6翻了(15分)
- python最简易入门_零基础入门python,用最简单的方式即可入门python,没有那么复杂...
- Oracle数据库的备份与恢复技术
- 服务状态已停止_虾米音乐今日宣布关停,新平台”音螺“相关商标已注册
- HTML5 input新增属性
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
- Spring Boot入门(5)-表单验证
- 操作系统 李治军 操作系统基础(一)
- python笔记start
- pdf拆分成一页一页,详细步骤介绍
- 百度竞价需抓住消费者心理
- 【日常开发必备】1.5W+字的 MySQL 速查手册
- 科技感十足五款APP软件,让你的手机不再低调!
- 模拟电路实验 03 - | 负反馈放大电路
- 解决Android调试微信页面,chrome的inspect弹出空白
- hint: Updates were rejected because a pushed branch tip is behind its remote