首页 > 其他分享 >JMeter 分布式压测

JMeter 分布式压测

时间:2023-06-20 19:33:29浏览次数:29  
标签:压测 server 测试 JMeter 节点 分布式

JMeter 分布式压测是指使用多台机器协同工作,对被测系统进行大规模的并发测试。这种方案可以有效提高测试效率和覆盖面,并能够更好地模拟真实用户场景。JMeter 分布式压测需要一个 Master 节点来控制整个测试过程,以及多个 Slave 节点来执行真正的压测任务。

下面是使用 JMeter 进行分布式压测的基本步骤:

1. 在 JMeter 主节点和从节点上,安装 Java 和 JMeter(配置环境变量),并确保版本相同。

2. 在 JMeter 主节点上,修改 jmeter.properties 文件。

  将 remote_hosts 修改为从节点的 IP 地址(10.16.28.45),多个 IP 地址之间用逗号隔开。例如:

remote_hosts=10.16.28.45

  将server.rmi.ssl.disable的值从false改为true,并去掉注释。

server.rmi.ssl.disable=true

3. 在 JMeter 从节点上,修改 jmeter.properties 文件。

  将server.rmi.ssl.disable的值从false改为true,并去掉注释。

server.rmi.ssl.disable=true

4. 在每个从节点上启动JMeter服务

  使用终端窗口导航到JMeter的bin目录,并执行以下命令以启动JMeter服务:

./jmeter-server -Djava.rmi.server.hostname=10.16.28.45

  这将启动从节点JMeter服务并等待来自主控机的远程连接。

5. 主节点启动测试

jmeter -n -t script/XX.jmx -l result/XX.jtl -r >>resulttmp.txt
# -r 代表启动所有的远程机器

6. 查看测试结果:在 Master 节点上,可以通过查看 Summary Report 或者 Aggregate Report 等 Listener 来获得整个测试过程中的各项指标,如响应时间、吞吐量等。

  需要注意的是,在 JMeter 分布式压测过程中,要确保主节点和从节点之间网络连接畅通,并且测试计划中所有的资源(例如 CSV 文件、图片等)都能够被从节点访问到。此外,也需要根据场景需要,合理地调节线程数、Ramp-up 时间等参数,以便更好地模拟真实用户场景。

  总之,JMeter 分布式压测是一种高效、可扩展的性能测试方案,可以极大地提高测试效率和覆盖面。如果你需要对系统进行大规模并发测试,那么使用 JMeter 分布式压测可能会是一个不错的选择。

标签:压测,server,测试,JMeter,节点,分布式
From: https://www.cnblogs.com/silgen/p/17494461.html

相关文章

  • kafka的学习之二_kafka的压测与GUI管理
    kafka的学习之二_kafka的压测与GUI管理第一部分创建topiccd/root/kafka_2.13-3.5.0bin/kafka-topics.sh--create--bootstrap-server10.110.139.184:9093--command-configconfig/sasl.conf--replication-factor3--partitions3--topiczhaobsh01bin/kafka-topics......
  • 【ETL工具将数据源抽取到HDFS作为高可靠、高吞吐量的分布式文件系统存储】
    ETL工具的安装与配置常见的ETL工具包括ApacheNifi、Talend、Informatica、Datastage等。不论使用哪个工具,将数据源抽取到HDFS作为高可靠、高吞吐量的分布式文件系统存储是ETL工具的一项基本功能。基于Talend工具):1.下载Talend工具安装包在Talend官网上下载适合自己的TalendOp......
  • 2023-06-19:讲一讲Redis分布式锁的实现?
    2023-06-19:讲一讲Redis分布式锁的实现?答案2023-06-19:Redis分布式锁最简单的实现要实现分布式锁,确实需要使用具备互斥性的Redis操作。其中一种常用的方式是使用SETNX命令,该命令表示"SETifNotExists",即只有在key不存在时才设置其值,否则不进行任何操作。通过这种方式,两个客户端......
  • 2023-06-19:讲一讲Redis分布式锁的实现?
    2023-06-19:讲一讲Redis分布式锁的实现?答案2023-06-19:Redis分布式锁最简单的实现要实现分布式锁,确实需要使用具备互斥性的Redis操作。其中一种常用的方式是使用SETNX命令,该命令表示"SETifNotExists",即只有在key不存在时才设置其值,否则不进行任何操作。通过这种方式,两个客户端进程......
  • 分布式两大流派 POSTGRESQL -XC 了解一下
    分布式数据库有两大流派,NEWSQLVS POSTGRESQL-XC,NEWSQL的分布式主流的理论来源自GOOGLE的分布式数据库spanner,以及相关理论的白皮书,而令一派的分布式数据库来自于POSTGRESQL-XC,今天我们看看到底POSTGRESQL-XC这个流派的方式是什么,有什么特点,当下那些分布式数据库采用了......
  • 数据库信息速递 阿里巴巴的分布式数据库OceanBase旨在进军中国以外的市场 (翻译)...
    该分布式SQL兼容数据库支持混合事务分析处理(HTAP),可以在低规格的机器上运行,例如树莓派,该公司表示。阿里巴巴及其金融服务子公司蚂蚁金服已经为中国以外的市场推出了OceanBase分布式关系数据库的新版本。该版本名为OceanBase4.0,于上周发布,可以在单个低规格机器上运行,例如树莓派,并且......
  • 分布式文件系统HDFS简介
    HDFS实现目标:兼容廉价的硬件设备  支持大数据集  实现流数据读写  支持简单的文件模型  强大的跨平台兼容性自身的局限性:不适合低延迟的数据访问  无法高效储存大量小文件 不支持多用户写入及任意修改文件......
  • 基于Redis实现分布式锁
    问题描述服务A和服务B都需要访问共享资源C。这时就会发生共服务A和服务B都去抢占享资源C,为了避免这种抢占,就需要引入分布式锁。分布式锁介绍分布式锁:控制分布式系统有序的去对共享资源进行操作,通过互斥来保证数据的一致性。解决方案基于redis实现分布式锁可以使用reids中的......
  • 分布式与集群的概念以及Linux操作系统的概述
    分布式--多台机器,且每台机器上部署不同组件集群--多台机器,且每台机器上部署相同组件而对于大数据的存储而言,单机存储有瓶颈,多台机器进行分布式存储;对于大数据的计算,单机计算能力有限,多台机器进行分布式计算;Linux操作系统确实是没想到想要使用Hadoop还需要重新将Linux的相关知......
  • GreenPlum分布式集群部署实战
    文章目录前言......