一、环境准备

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分布式测试-远程调用相关推荐

  1. Jmeter --- 分布式测试

    在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分 ...

  2. Python自动化二--jmeter分布式测试,抓包,python语法基本介绍

    内容: 1.jmeter分布式测试 2.Jmeter在linux上运行 3.抓包 4.python 1.jmemter分布式测试-连接其它负载机 1)其它压力机上启动Jmeter.bat文件 2)在主 ...

  3. jmeter分布式执行远程机报错,提示“Engine is busy – please try later”

    jmeter分布式执行远程机报错,提示"Engine is busy – please try later" 解决办法1: 1.在停止jmeter测试的同时,使用master中的' ...

  4. 【软件测试培训】了解jmeter分布式测试

    一提到分布式测试,大家肯定会觉得,哇!好高大上,一定很高深的吧,这里老师推出不做傻白甜系列文章,带同学们一步一步理解jmeter的分布式测试. 首先我们来看下jmeter自动化测试的流程 ,见如下图1 ...

  5. jmeter分布式测试配置

    jmeter分布式测试 说明:1台8核16G的windows2008的机器,只能器6000个线程,否则效果不是很好:并且负载机器需要做如下设置: 1.打开注册表:regedit 2.HKEY_LOCA ...

  6. 为什么 jmeter 分布式测试,一定要设置 java.rmi.server.hostname

    之前总结了 jmeter 分布式测试的过程,在部署过程中提到,要在 system.properties 中配置自己的 IP. 至于为什么要这么做,源于这一次 debug 的过程. 运行环境 mint, ...

  7. 用Jmeter分布式测试——多台电脑做压力测试

    在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...

  8. issue no route to host 为什么 jmeter 分布式测试,一定要设置 java.rmi.server.hostname--(有效)

    之前总结了 jmeter 分布式测试的过程,在部署过程中提到,要在 system.properties 中配置自己的 IP. 至于为什么要这么做,源于这一次 debug 的过程. 运行环境 技术分享图 ...

  9. Jmeter 分布式测试完整实践过程(部署成功)

    单台压测机通常会遇到客户端瓶颈,受制于客户机的性能.可能由于网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就需要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实情况. ...

最新文章

  1. curl get请求_Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选
  2. 【Python】pip工具使用知识,模型保存pickle,PDF与docx相互转换处理
  3. 微信小程序小模块界面,边框带阴影
  4. Java中泛型的使用场景
  5. 12行代码AC——L1-058 6翻了(15分)
  6. python最简易入门_零基础入门python,用最简单的方式即可入门python,没有那么复杂...
  7. Oracle数据库的备份与恢复技术
  8. 服务状态已停止_虾米音乐今日宣布关停,新平台”音螺“相关商标已注册
  9. HTML5 input新增属性
  10. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
  11. Spring Boot入门(5)-表单验证
  12. 操作系统 李治军 操作系统基础(一)
  13. python笔记start
  14. pdf拆分成一页一页,详细步骤介绍
  15. 百度竞价需抓住消费者心理
  16. 【日常开发必备】1.5W+字的 MySQL 速查手册
  17. 科技感十足五款APP软件,让你的手机不再低调!
  18. 模拟电路实验 03 - | 负反馈放大电路
  19. 解决Android调试微信页面,chrome的inspect弹出空白
  20. hint: Updates were rejected because a pushed branch tip is behind its remote

热门文章

  1. 手机锁屏密码忘记了怎么办,清除锁屏的办法
  2. 使用NAT网关挂载本地物理机
  3. Docker的主要作用
  4. 《采访中收集程序猿》学习记录5
  5. java thread与runnable联系区别
  6. 黑马程序员--java基础知识注意点收录
  7. stacking模型融合_算法实践七:模型融合
  8. asp.net C#绘制太极图
  9. 详解Android动画之Tween Animation
  10. Merge Sorted Array 合并两个有序数组