使用 JMeter 分布式性能测试
2017-11-17 15:40
190 查看
作为一个纯 JAVA 的GUI应用,JMeter 对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter
也可以像 LoadRunner 一样通过使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大的并发用户数。根据
JMeter官方文档的署名,你需要自己完成这个配置,不过不用担心,这将非常简单 ^_^
1.
在所有期望运行
JMeter 作为 Load Generator 的机器上安装
JMeter,并确定其中一台机器作为 Controller,其他的机器作为 Agent。然后运行所有 Agent 机器上的JMeter-server.bat文件——假定我们使用两台机器 192.168.0.1 和 192.168.0.2 作为 Agent;
2.
在Controller 机器的
JMeter 安装目录下找到 bin 目录,再找到
JMeter.properties 这个文件,使用记事本或者其他文字编辑工具打开它;
3.
在打开的文件中查找“remote_hosts=”这个字符串,你可以找到这样一行“remote_hosts=127.0.0.1”。其中的 127.0..0.1 表示运行
JMeter Agent 的机器,这里需要修改为“remote_hosts=192.168.0.1:1664,192.168.0.2:1664”——其中的 1664 为
JMeter 的 Controller 和 Agent 之间进行通讯的默认 RMI 端口号;
4.
保存文件,并重新启动 Controller 机器上的
JMeter.bat,并进入 Run -> Remote Start 菜单项。看到啥了?^_^
也可以像 LoadRunner 一样通过使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大的并发用户数。根据
JMeter官方文档的署名,你需要自己完成这个配置,不过不用担心,这将非常简单 ^_^
1.
在所有期望运行
JMeter 作为 Load Generator 的机器上安装
JMeter,并确定其中一台机器作为 Controller,其他的机器作为 Agent。然后运行所有 Agent 机器上的JMeter-server.bat文件——假定我们使用两台机器 192.168.0.1 和 192.168.0.2 作为 Agent;
2.
在Controller 机器的
JMeter 安装目录下找到 bin 目录,再找到
JMeter.properties 这个文件,使用记事本或者其他文字编辑工具打开它;
3.
在打开的文件中查找“remote_hosts=”这个字符串,你可以找到这样一行“remote_hosts=127.0.0.1”。其中的 127.0..0.1 表示运行
JMeter Agent 的机器,这里需要修改为“remote_hosts=192.168.0.1:1664,192.168.0.2:1664”——其中的 1664 为
JMeter 的 Controller 和 Agent 之间进行通讯的默认 RMI 端口号;
4.
保存文件,并重新启动 Controller 机器上的
JMeter.bat,并进入 Run -> Remote Start 菜单项。看到啥了?^_^
相关文章推荐
- 使用 JMeter 分布式性能测试
- 使用 JMeter 分布式性能测试
- 使用 JMeter 分布式性能测试
- 使用 JMeter 分布式性能测试
- 使用 JMeter 分布式性能测试
- 使用Jmeter进行http接口性能测试
- 使用JMeter进行性能测试(Java请求)
- 使用Jmeter测试MySQL性能——(2)多客户端配置
- 使用jmeter简单性能测试
- jmeter性能测试使用示例
- 性能测试工具JMeter使用指南
- 使用JMeter进行性能测试
- 关于Jmeter分布式测试在公司内的使用
- 使用JMeter测试JSP应用程序性能
- JMeter性能测试基础 (4)-使用JMeter录制测试脚本
- 开源性能测试工具--Jmeter简单使用
- 使用 JMeter 对 SOAP 应用进行压力或性能测试
- 如何在Jmeter中使用Beanshell-小强性能测试培训班学生作品
- 使用Jmeter测试MySQL性能——(1)连接配置
- 使用JMeter3.0实战之分布式并发测试以及web API接口测试