当然,java环境、jmeter安装我这里就不说了。

使用1个controller(imac电脑),2个agent(Windows7 系统)

一、agent配置(Windows7系统)

1、电脑环境变量中,添加环境变量:JMETER_HOME=D:\apache-jmeter-2.13,此处为你Jmeter的路径

2、ipconfig查看当前电脑的ip

3、打开jmeter目录下\bin目录下的jmeter.properties,修改两个地方:

(1)remote_hosts=127.0.0.1 修改成自己电脑的ip,然后添加一个自定义的端口,默认为1099 例如我设置的为:remote_hosts=10.10.2.21:1099

(2)server.rmi.ssl.disable=false 修改成true  当然,注释符号#要去掉,否则不生效哦。

4、然后双击jmeter目录下\bin目录下的的jmeter-server 注意类型是Windows批处理文件,然后打开显示如下图,就正确了:

然后,另外一个agent也同样的步骤,成功运行jmeter-server就行啦~~

二、controller配置(imac电脑)

1、打开jmeter目录下\bin目录下的jmeter.properties,修改两个地方:

(1)remote_hosts修改成要控制的电脑的ip加端口号,这里的端口号要和agent自己的jmeter.properties中的ip加端口号一致。我的修改成了:

remote_hosts=10.10.2.21:,10.10.2.67:

注意标点符号都是英文状态下的

(2)打开jmeter的图形管理界面,在jmeter中添加要压测的接口,然后点击 运行->远程启动 然后就会显示上述(1)中配置的agent的ip加端口号。如下:

(3)可以先试一下能否正常启动。点击[运行->远程启动所有]。去agent查看cmd中的内容,如下表示正常启动:

只用看到一条starting...就可以了,我这里启动了4次。第4次启动的线程组正在执行中,因此没有Finished...(其实我这里设置的循环次数100万)

检查一下该agent的CPU。截图如下:

controller在运行前添加查看结果树、聚合报告等,就能很直观的看到agent在不断的执行...

三、既是controller又是agent的设置

jmeter用Windows电脑分布式部署的更多相关文章

  1. jmeter性能测试-高并发分布式部署

    jmeter什么要做分布式部署? jmeter是运行在JVM虚拟机上的,当模拟大量并发时,对运行机器的性能/网络负载会很大. 此时就需要使用jmeter的分布式部署功能,实现多台被控机器同时并发访问被 ...

  2. Jmeter在Windows上分布式压测遇到的坑

    1.五星坑:远程启动测试,响应数据为空. controller运行jmeter脚本后,GUI无性能数据返回. agent的jmeter server显示连接后立即结束.看似执行实则响应数据为空. 出现 ...

  3. jmeter和loadrunner关于分布式部署测试计划的优缺点

    1.都可以实现分布式负载,相对来说loadrunner更强大一些 2.都支持在windows和linux环境的负载生成器,控制台方面,jmeter跨平台,而loadrunner不是 3.loadrun ...

  4. Jmeter之分布式部署测试

    在使用Jmeter进行性能测试时,因受单机电脑的配置限制,可能无法支持较大数量的并发,此时就需要使用Jmeter提供的分布式测试的功能. jmeter分布式测试的执行原理是选择一台作为调度机,其他机器 ...

  5. Jmeter分布式部署

    当单机没有足够能力来模拟较重的负载,可以使用jmeter分布式测试功能, 通过一个Jmeter控制台来远程控制多个Jmeter引擎完成测试. 每个线程均独立运行测试计划.因此,线程组常用来模拟并发用户 ...

  6. Jmeter 压力测试笔记(4)--分布式部署

    分布式部署:坑,大坑~ 超级坑~~~~ 在这里坑了2天,整整2天.其它略过不表下面只写经验: 在linux下,centos7系统   1主 14执行机. jmeter版本 5.2.1  所有机器在同一 ...

  7. jemter分布式部署及linux下分布式脚本执行

    jmeter进行接口性能测试,占用内存较大,在模拟千万计并发用户时,使用分布式部署进行分压测试. 操作步骤:选择一台机器作为调度机,其他机器作为执行机 一.jmeter分布式部署 前提条件:A.执行机 ...

  8. Apache Hadoop 2.9.2 完全分布式部署

    Apache Hadoop 2.9.2 完全分布式部署(HDFS) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.环境准备 1>.操作平台 [root@node101.y ...

  9. jmeter操作数据库,分布式,在Linux上运行

    jmeter操作数据库: 1.在测试计划中导入数据库jar包 2.添加链接数据库信息 3.mysql:jdc:mysql://192.168.1.116:3307/bugfree?allowMulti ...

随机推荐

  1. 【C语言基础】变量

    1.什么是变量? 变量的本质就是内存中一段储存空间 2.变量为什么必须初始化? 所谓初始化就是赋值的意思 3.如何定义变量 数据类型 变量名 = 要赋的值 举例子: int i = 3:等价于 int ...

  2. Linux充电站

    [Ansible中文权威指南] [鸟哥的linux私房菜] AWK使用手册 Centos的epel源下载 Ceph国内社区 chef简明手册 ChinaUnix运维文库 Confluence和Jira ...

  3. python 虚拟环境使用与管理(virtualenv)

    安装虚拟环境 pip install virtualenv 安装虚拟环境管理工具 pip install virtualenvwrapper-win 设置虚拟环境目录(虚拟环境存放位置) 默认创建的虚 ...

  4. 'Settings' object has no attribute 'FYFQ_URL_test'

    读取django settings内容时报错: 'Settings' object has no attribute 'FYFQ_URL_test' 原因:settings中的变量,必须都是大写

  5. 跳板机 jumpserver

    http://docs.jumpserver.org/zh/docs/introduce.html 启动脚本 #!/bin/bash set -e export LANG=zh_CN.UTF- # 项 ...

  6. SSRS表达式里引用.net dll

    在SSRS的表达式里使用了一个.NET的DLL,用来生成条码图片,发布以后用不了. 需要修改一个SSRS的权限配置项,确保Report_Expressions_Default_Permissions的 ...

  7. c# linq 汇总

    例子:List<string> list = new List<string>(); list.Add("1 a");list.Add("2 b& ...

  8. Java框架spring 学习笔记(十九):事务管理(注解管理)

    注解管理的方式要比xml配置方式要简单很多 只需在配置文件中添加事务注解 <?xml version="1.0" encoding="UTF-8"?> ...

  9. PostgreSQL 锁等待诊断详解

    摘要PostgreSQL和大多数传统RDBMS一样,都设计了大量的锁来保证并发操作的数据一致性. 同时PG在设计锁等待时,以队列方式存储等待锁. 参考 ProcSleep()@src/backend/ ...

  10. oracle优化(一)

    非原创 1. 选用合适的ORACLE优化器 ORACLE的优化器有3种: a. RULE(基于规则)b. COST(基于成本) c. CHOOSE(选择性) 选择缺省的优化器,可以通过对init.or ...