jmeter分布式环境

搭建jmeter分布式环境

(1)确定分布式结构,即1台机器部署master、几台机器部署slave?

(2)将相同版本的jmeter分别拷贝到这几台机器

(3)修改master节点的jmeter配置,修改如下两个文件

修改apache-jmeter-3.0/bin/jmeter.properties 文件,在这个文件中增加如下配置:

remote_hosts=xx.xx.xx.xx1:1080,xx.xx.xx.xx2:1081,xx.xx.xx.xx3:1082     ------说明:这里指定的是远程slave节点机器的IP端口

修改apache-jmeter-3.0/bin/jmeter-server 文件,在这个文件中修改下面这行,加上nohup 让它在后台运行

nohup ${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1099} -s -j jmeter-server.log "[email protected]" &

(4)修改slave节点的jmeter配置,修改如下两个文件

修改apache-jmeter-3.0/bin/jmeter.properties 文件,在这个文件中增加如下配置:

remote_hosts=127.0.0.1     ------说明:指定127.0.0.1就行

server_port=1081     ------说明:指定本slave节点使用的端口

修改apache-jmeter-3.0/bin/jmeter-slave 文件,在这个文件中修改下面两行信息

RMI_HOST_DEF=-Djava.rmi.server.hostname=xx.xx.xx.oo      ------说明:本机的IP

nohup ${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1081} -s -j jmeter-server.log "[email protected]" &      ------说明:上面指定的开放端口

时间: 2024-08-05 06:40:44

jmeter分布式环境的相关文章

Jmeter 分布式测试

Jmeter 是Java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误.为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制. 那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动jmeter.这种方式很笨,也很难达到真正的同步.其实,我们通过单个jmeter 客户端就可以控制多个远程的jmeter服务

Jmeter分布式测试

在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave). 2.执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的. 3.执行完成后,

Jmeter分布式部署

当并发数达到一定值,Jmeter会消耗大量内存和cpu,单机就可能会遇到性能瓶颈,测试结果的准确性会很没有保障.这时,就要考虑分布式压力测试. Jmeter分布式测试时,需要选择其中一台作为调度机(master),其它机器做为执行机(slave),master通过远程启动执行,执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总. 分布式配置 1.执行机配置 1)安装jmeter和jdk,配置java环境变量 2)启动bin目录下的:jmeter-ser

【转】Jmeter入门:如何建立和使用Jmeter测试环境

一.工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用, 后来又扩充了其它的功能.jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试. jmeter可以模拟大量的服务器负载.网络负载.软件对象负载,通过不同的加载类型全面测试软件的性能.并且jmeter提供图形化的性能分析. 二.使用环境 JMete

jmeter分布式集群测试

Jmeter分布式集群测试 我们在使用Jmeter进行性能测试的时候,如果并发数较大(比如项目需要支持1000个并发),单台电脑的配置(内存.CPU)可能无法支持,这种情况下我们可以使用Jmeter提供的分布式测试的功能.下面就介绍一下分布式原理.配置流程. 1.  分布式原理 Jmeter分布式测试时,选择一台机器作为控制机,其他机器作为执行机.执行时,控制机会把脚本发到执行机上,执行机开始执行,执行完毕后,会把结果回传到控制机. 2.  配置流程 2.1执行机配置 第一步:在执行机上安装Jm

转 : jmeter分布式测试的坑

有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑. 只要错误中出现:Error in rconfigure() method java.rmi.ConnectException:Connection refused to host:10.10.34.21;nested exception is:java.net.ConnectException:connection timed out:conne

Jmeter分布式测试的坑

有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑. 问题:如果你的服务器名字和报错的时候显示的服务器名不一致(refuse to host:10.10.34.21,而服务器名明明是172.16.129.43) 方案:这是服务器双网卡造成的问题 在linux上 修改jmeter-server RMI_HOST_DEF=-Djava.rmi.server.hostname=slave机器名 在wind

Jmeter分布式并发

转自:http://www.cnblogs.com/puresoul/p/4844539.html 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave). 2.执行时,master会把脚本发送到每台slave上,slave 拿到脚本后

jmeter分布式压测----windows

当单台负载机进行压测不足以满足对服务端并发的情况时,就会需要使用多台负载机同时进行对服务端压测,这个时候,jmeter的分布式的方法就会被广泛使用. *******************************************************************************************************************************************************************************