来源:
http://www.cnblogs.com/quange/archive/2010/04/19/1715401.html
利用JMeter进行负载测试的时候,使用单台机器模拟测试超过1000个行程的并发就有些力不从心,在执行的过程中,JMeter自身会自动关闭,要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的 Agent 来分担 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:1099,192.168.0.2:1099”——其中的 1099 为 JMeter 的 Controller 和 Agent 之间进行通讯的默认 RMI 端口号;
4、保存文件,并重新启动 Controller 机器上的 JMeter.bat,并进入 Run -> Remote Start 菜单项,在这里可以看到远程启动菜单下面有192.168.0.1 ,192.168.0.1两个IP地址
5、如果要让某个电脑执行,可以点击改电脑的IP地址就可以,如果两个都要执行,可以点击Run 菜单下的“远程运行全部”菜单
6、有时候用作代理的机器太少,仍不能满足需要,则需要将作为Controller的电脑也当作Agent,则同样需要修改 JMeter.properties文件,将Controller的IP地址写入。同时,这个时候,需要打先打开Controller 电脑中JMeter下bin目录下的jmeter-server.bat,然后再打开JMeter.bat,此时,进入Run -> Remote Start菜单,可以看到Controller也作为远程机器进行运行。
在连接时报:connection refused to host:10.10.90.69 nested exception is...错误,后来发现是启动JMeter-server.bat时就报错了,分析原因是jmeter安装文件放到桌面上有中文字符引起的:解决办法把jmeter挪到其他没有中文字符的地方就ok了。
另开始没发现启动JMeter-server.bat报错前以为是host:(C:\WINDOWS\system32\drivers\etc\hosts)没有配置的原因,同时配了10.10.90.70 liujun2.但后来发现去掉这个配置也没问题,那么原因就是中文问题了
分享到:
相关推荐
JMeter 多用户并发测试 JMeter 是一款功能强大的性能测试工具,可以模拟大量用户并发访问服务器,以测试服务器的承载能力和响应速度。在本文中,我们将详细介绍如何使用 JMeter 进行多用户并发测试,包括录制脚本、...
《JMeter与Kafka连接器:构建高并发数据流测试》 在现代大数据处理系统中,Apache Kafka作为一款分布式消息中间件,广泛应用于实时数据流处理。为了验证和优化Kafka系统的性能,开发者通常需要进行大规模并发数据...
- **生成测试报告**:JMeter还支持生成详细的测试报告,方便进一步分析和分享测试结果。 ### 总结 JMeter作为一款强大的开源性能测试工具,在软件开发过程中发挥着重要作用。通过合理利用JMeter及其周边工具(如...
在本文中,我们将深入探讨如何使用Apache JMeter进行TCP长连接性能测试,特别是在模拟1万个终端设备场景下。首先,我们需要了解的是物联网(IoT)背景下的设备通信协议,这通常涉及身份认证、数据传输等多个步骤。在这...
jemter接口测试.xmind
5. **分布式测试**:JMeter支持分布式测试,可以在多台机器上运行测试,模拟更大量的并发用户,提供更准确的性能数据。 6. **自定义插件和脚本支持**:JMeter有丰富的插件生态系统,用户可以通过编写Java代码或使用...
模板,用 $$ 引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是 $2$,$3$ 等等,表示解析到的第几个值给 title。匹配数字,0 代表随机,-1 代表所有,其余正整数代表将在检查的内容...
安装步骤及操作可看相关博客. JMeter是一个开源的Java应用,用于对软件做压力测试和功能...完全多线程,允许多个线程并发取样。 提供数据分析和可视化插件,具有很好的可扩展性以及个性化。 支持动态输入到测试的功能。
- 使用分布式测试:通过多台机器协同工作,提高并发用户数,更真实地模拟生产环境。 - 调整线程组设置:合理设置 Ramp-Up Period 和 Loop Count,避免对服务器造成瞬间过大压力。 - 使用合适的定时器:控制请求...
此外,可以使用分布式测试功能,让多个JMeter实例协同工作,模拟更大的并发用户数,从而更好地模拟实际环境。 标签“压测报告”意味着我们要关注测试后的数据分析和报告生成。JMeter的监听器不仅可以实时显示测试...
JMeter 介绍: 一个非常优秀的开源的性能测试工具 Jmeter工具和其他性能工具在原理上完全一致 工具包含4个部分: 1 负载发生器:用于产生负载 通常以多线程或是多进程的方式模拟用户行为 2 用户运行器:通常是...
配置多个mongodb连接
- **创建测试计划**:在工作台右侧,选择“线程组”添加测试对象,设置线程数和循环次数。 - **添加采样器**:根据测试需求,添加HTTP采样器、FTP采样器等,配置相应的URL、方法等参数。 - **设置监听器**:如...
1. **多线程**:JMeter允许创建多个线程或虚拟用户来模拟并发用户,这使得它能够测试系统在高负载下的性能和稳定性。 2. **非图形化测试**:JMeter支持命令行模式运行,适合集成到自动化测试流程中。 3. **丰富的...
- **远程执行**: 利用SSH接口远程控制SIPp工具,使其向被测试设备发起SIP消息。 - **脚本启动**: 在Linux服务器上预置SIPp程序,并编写好消息收发流程脚本文件(xml格式)和用户号码本脚本文件(CSV格式)。 - **动态...
- **分布式测试**:通过多台机器协同工作,可以模拟更大规模的并发用户,提高压力测试的强度。 - **插件体系**:JMeter有丰富的第三方插件,如图形化结果分析插件、自定义采样器等,进一步增强其功能。 - **支持...
同时,JMeter还支持分布式测试,可以部署在多台机器上,进一步提升测试的规模和精度。 为了更好地利用JMeter服务器监控组件,你需要了解一些基本的性能测试概念,比如吞吐量、响应时间、并发用户数等,以及如何根据...
jemter用作压力测试,就是测试系统能够支撑的并发数 jvisualvm是jdk自带工具,可以监控Java内存模型,是可视化的界面哦,分分钟对内存模型了如指掌,还可以监控线程情况,CPU使用情况,对性能优化有需求的同学最好...
- **分布式测试**:利用多台机器共同执行测试任务以模拟更高的并发量。 #### 五、实战案例分析 - **Web应用性能测试**:模拟用户登录、浏览页面等操作,测试网站在高并发情况下的稳定性。 - **接口性能测试**:针对...