JMeter做分布式压力测试的jmeter.properties数据设置

博客主要介绍了JMeter分布式测试的相关参数设置。包括设置远程主机、服务器端口、禁用RMI SSL、HTTP客户端空闲超时时间、执行模式等,还提到设置jmeter.bat文件的堆内存以防止内存泄漏,确保测试顺利进行。
  1. 设置reomote_hosts=127.0.0.1, xx.xx.xx.xx:1099和server_port=1099
    在这里插入图片描述
  2. 设置server.rmi.ssl.disable=true
    在这里插入图片描述
  3. 设置httpclient4.idletimeout=60
    在这里插入图片描述
  4. 设置mode=Standard,为了把从机上执行的结果也显示在主控制机上
    在这里插入图片描述
    5.设置jmeter.bat文件的heap,防止内存泄漏(java.lang.OutOfMemoryError: Java heap space):
    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
    在这里插入图片描述
### ### 分布式压力测试的配置与使用 JMeter是一个开源工具,适用于各种性能测试场景。在单机模式下,JMeter的负载能力有限,因此在需要大规模并发用户数时,分布式测试成为必然选择[^1]。通过多台机器协同工作,可以显著提高测试负载能力。 #### 环境搭建步骤 1. **安装Java环境**:由于JMeter是基于Java开发的,所有参与分布式测试的机器都需要安装Java运行环境。对于Ubuntu系统,可以通过命令`sudo apt install openjdk-11-jdk`来安装OpenJDK 11[^4]。 2. **下载并解压JMeter**:在每台机器上下载Apache JMeter,并将其解压到一个合适的目录中。确保所有机器上的JMeter版本一致以避免兼容性问题。 3. **配置主控机(Master)和执行机(Slave)**:主控机负责发送测试脚本到各个执行机,并收集执行结果;执行机则负责实际执行测试任务。在Windows环境下启动执行机时,需运行`jmeter-server.bat -Djava.rmi.server.hostname=IP_ADDRESS`,其中`IP_ADDRESS`应替换为执行机的实际IP地址[^5]。 4. **配置防火墙规则**:为了保证主控机能与执行机通信,必须开放必要的端口,通常是1099(RMI注册表端口)和其他可能被使用的端口。 5. **设置远程主机列表**:在主控机的JMeter安装目录下的`bin`文件夹中找到`jmeter.properties`文件,在此文件中添加所有执行机的IP地址到`remote_hosts`属性中,格式为`remote_hosts=IP1,IP2,...`。 6. **启动执行机**:在每一台执行机上启动JMeter服务器,等待来自主控机的任务指令。 7. **创建测试计划**:在主控机上设计测试计划,包括线程组、取样器、监听器等组件。测试计划完成后保存为`.jmx`文件。 8. **分发测试计划**:通过JMeter提供的功能将测试计划上传至所有执行机。这一步骤可以在JMeter图形界面中完成,也可以通过命令行实现。 9. **启动测试**:确认所有执行机已经准备好后,在主控机上启动测试。此时,主控机会向所有执行机发送开始测试的指令。 10. **监控与调整**:测试过程中,主控机可以实时监控各执行机的状态和测试进度。如果发现某些执行机负载过高或过低,可以动态调整任务分配策略。 11. **收集结果**:测试结束后,主控机会自动从所有执行机收集测试结果,并汇总成最终报告。 #### 注意事项 - 在进行分布式测试前,确保网络连接稳定可靠,防止因网络故障导致测试失败。 - 避免在执行机上运行不必要的应用程序,以免影响测试性能。 - 测试计划的设计应当尽可能贴近真实业务场景,这样才能更准确地反映系统的实际表现。 - 对于HTTPS网站,还需特别注意安全相关设置,例如信任证书等问题。 - 使用第三方插件可以生成更加直观详细的测试报告,提升测试效率。 ```bash # 示例命令 - 启动JMeter服务器 jmeter-server.bat -Djava.rmi.server.hostname=192.168.83.130 ``` 该命令展示了如何在Windows环境下启动JMeter服务器,并指定其RMI服务绑定的主机名或IP地址。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值