博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter 分布式压力测试
阅读量:6835 次
发布时间:2019-06-26

本文共 813 字,大约阅读时间需要 2 分钟。

 

 

JMeter中进行分布式测试

作为一个纯 JAVA 的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter也可以像 LoadRunner 一样通过使用多台机器运行所谓的代理来分担负载产生器自身的压力,并借此来获取更大的并发用户数,我们只需手动配置一下即可。

1、在所有期望运行JMeter作为 负载产生器的机器上安装JMeter,并确定其中一台机器作为 控制器,其他的机器作为 代理。然后运行所有 代理 机器上的JMeter-server.bat文件—假定我们使用两台机器172.20.80.47和172.20.80.68作为 代理;

2、在Controller 机器的JMeter安装目录下找到 bin 目录,再找到 jmeter.properties 这个文件,使用记事本或者其他文字编辑工具打开它;

3、在打开的文件中查找“remote_hosts=”这个字符串,你可以找到这样一行“remote_hosts=127.0.0.1”。其中的 127.0..0.1 表示运行JMeter代理的机器,这里需要修改为“remote_hosts=172.20.80.47,172.20.80.68”;

4、保存文件,并重新启动控制器机器上的JMeter,并进入启动 ->远程启动菜单项。就会看到我们刚才添加的两个代理的地址,选中即可运行,如果想同时启动所有代理,选择远程全部启动即可。 要进行分布式测试代理机器上需要添加环境变量,即添加用户变量JMETER_HOME=d:\jmeter,系统变量中的path中添加d:\jmeter\bin(假设jmeter放在d盘根目录下)。

转载于:https://www.cnblogs.com/qianjinyan/p/9012493.html

你可能感兴趣的文章
我也能做CTO之程序员职业规划
查看>>
OCCI入门(VC2010下配置)
查看>>
Double linked list structure
查看>>
【剑指Offer】面试招聘题目2:重建二叉树
查看>>
对路径的访问被拒绝
查看>>
PHP 短连接生成
查看>>
lftp 4.4.0 发布,命令行的FTP工具
查看>>
uva 10152 ShellSort
查看>>
经典网页设计:20个与众不同的 Flash 网站设计作品
查看>>
java.util.concurrent.locks.Condition 例子程序探讨
查看>>
NYOJ 506
查看>>
解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
查看>>
直线职权::参谋职权::职能职权
查看>>
转发:Hekaton:SQL Server集成的内存事务处理
查看>>
[转]孙鑫VC教程例子代码1---Windows程序内部运行原理
查看>>
手把手玩转win8开发系列课程(11)
查看>>
在可编辑div中插入文字或图片的问题解决思路
查看>>
发现问题,是解决问题的第一步
查看>>
c#中在规定时间弹出窗体
查看>>
win7高级搜索
查看>>