首页 > 其他分享 >jmeter分布式运行

jmeter分布式运行

时间:2023-08-02 09:56:44浏览次数:37  
标签:JMeter GUI server 从机 测试 jmeter 运行 分布式

在JMeter中,你可以使用远程测试来在多台机器上分布式地运行测试。这可以帮助你模拟更大规模的负载。以下是如何设置和运行远程测试的步骤:

1. **设置JMeter的主机和从机**

在主机和所有从机上安装JMeter。确保所有机器上的JMeter版本是相同的。

2. **配置JMeter的主机**

打开`jmeter.properties`文件(在`/bin`目录下),找到`remote_hosts`属性,设置为从机的IP地址,多个从机的IP地址用逗号分隔。例如:

  remote_hosts=192.168.0.101,192.168.0.102

3. **配置JMeter的从机**

在每个从机上,打开`jmeter-server.bat`(Windows)或`jmeter-server`(Linux)文件,找到`RMI_HOST_DEF`变量,设置为该从机的IP地址。例如:

  RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.101

4. **启动JMeter的从机**

在每个从机上,运行`jmeter-server.bat`(Windows)或`jmeter-server`(Linux)文件。

5. **在JMeter的主机上运行测试**

在主机上,你可以使用GUI模式或非GUI模式运行测试。在GUI模式下,你可以选择`Run -> Remote Start -> All`来启动所有从机的测试。在非GUI模式下,你可以使用以下命令:

  jmeter -n -t [jmx file] -l [results file] -r

`-r`标志表示在所有配置的从机上远程启动测试。

例如,如果你有一个名为`testplan.jmx`的测试计划,你想要结果保存在`result.jtl`中,并且你想要在所有配置的从机上远程启动测试,你可以使用以下命令:

jmeter -n -t testplan.jmx -l result.jtl -r

注意:在进行远程测试时,确保所有机器的防火墙都允许JMeter的通信。默认情况下,JMeter使用端口1099进行通信,但你可以在`jmeter.properties`文件中更改这个端口。

标签:JMeter,GUI,server,从机,测试,jmeter,运行,分布式
From: https://www.cnblogs.com/7dao/p/17599772.html

相关文章

  • ubuntu系统conda下运行pytorch报错:ImportError: libopenblas.so.0: cannot open share
    如题:ubuntu系统conda下运行pytorch报错:ImportError:libopenblas.so.0:cannotopensharedobjectfile   网上找了一些资料,基本都是自己下载openblas源码进行编译,不过突然之间相当conda环境提供一定的编译好的lib环境,使用conda命令既可安装,于是按照这个思路再进行搜索......
  • GFS 分布式文件系统
    GFS分布式文件系统是在企业种完成高性能,高可用的功能,GFS分布式文件系统的意义在于为大规模分布式计算环境提供了一种高效可靠的文件存储解决方案,有助于提高系统的可用性、性能和可扩展性,同时保护数据的安全性和完整性。目录一、GlusterFS概述二、GlusterFS特点三、GlusterFS......
  • linux运行程序
    运行不包含package的class文件publicclassHelloWorld{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根System.out.println("helloworld");}}javaHelloWorld  运行有package的class文件packagecom.emp.test;......
  • 分布式系统常见理论讲解
    分布式系统是指由多个节点通过网络进行通信和协作的系统,它具有高可用性、高扩展性、高性能等优点,但也面临着一些挑战,如数据一致性、容错性、负载均衡等。为了解决这些问题,分布式系统设计出现了一些经典的理论和方法,如CAP理论、BASE理论、一致性等。CAP理论CAP理论是指一个......
  • Windows系统提示“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”怎么办?
    Windows系统电脑/服务器在运行CMD命令提示符时提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,遇到这种情况怎么办呢?今天多多和你们分享解决办法。解决方法启用Windows功能(演示的是Windows10系统)1、开始——控制面板——程序和功能2、启用或关闭Windows功能——勾选“T......
  • Python 程序的运行原理
    1.简单的例子先从一个简单的例子说起,包含了两个文件foo.py和demo.py[foo.py]defadd(a,b):returna+b[demo.py]importfooa=[1,'python']a='astring'deffunc():a=1b=257print(a+b)prin......
  • 分布式锁的几种实现方式
    分布式锁是用于解决分布式系统中多个节点同时访问共享资源时可能产生的并发问题的一种机制。它能够确保在同一时间只有一个节点能够获取到锁,从而保证了共享资源的一致性和可靠性。在实际应用中,有多种方式可以实现分布式锁,下面将详细介绍其中的几种常见实现方式。基于数据库的分布式......
  • 分布式搜索 - 什么是倒排索引
    这个问题是近段时间被问的最多的,理清思路就更好理解了,下面贴出来,也配合表格辅助理解。其实很多搜索引擎都是基于倒排索引,比如luncene,solr以及elasticsearch正排索引 聊倒排搜索之前先来看看正排索引,正排其实就是数据库表,他通过id和数据进行关联,如下:我们可以通过搜索id,来获得......
  • 浅析互联网技术在分布式光伏发电运维平台的设计与实现
    摘要:随着光伏发电的不断发展,对于光伏发电监控系统的需求也日益迫切,“互联网+”时代,“互联网+”的理念已经转化为科技生产的动力,促进了产业的升级发展,本文结合“互联网+”技术提出了一种针对分散光伏发电站运行数据进行实时数据采集、分析、处理,查看实时运行情况,并通过移动APP对光伏......
  • App运行日志
    App运行日志Android采用Log工具打印日志,它将各类日志划分为五个等级:Log.e:表示错误信息,比如可能导致程序崩溃的异常Log.w:表示警告信息Log.i:表示一般信息Log.d:表示调试信息,可把程序运行时的变量值打印出来,方便跟踪测试Log.v:表示冗余信息Log.d使用Log.d(tag:"第一个参数tag......