Jmeter 主从的问题
Jmeter master-slave's issues
我在master-slave模式遇到问题,我们有自己的jar来测试后创建一些文件,但是当我们运行在master-slave模式下测试时,每个slave会创建一个文件, 但我们只需要 master.
中的摘要文件
有什么办法可以代替主从模式,让我们使用一个jmeter服务器来测试2000~5000个线程?或更改一些设置以使文件仅在 master 中创建?
JMeter 只是在所有从站中执行相同的测试。因此,如果测试旨在执行此操作,则所有从属将尝试创建您所描述的文件。
您可以使用特定机器的 If Controller
来做到这一点。
If Controller ["master"=="${__machineName}"]
logic to create the file
I am facing a problem in master-slave mode, we have a own jar to
create some files after test, but when we run the test in master-slave
mode, each slave will create one file, but we only need a summary file
in master.
由于所有从机都可以访问主机,您可以创建一个公共共享文件,从机可以在其中根据收到的数据进行输入。这可以通过两种方式完成:
- 您可以使用 JSR223 采样器或 Beanshell 采样器将文件写入公共位置,从而只有一个文件的主副本
- 您可以修改您现在正在使用的 JAR 来完成同样的工作
is there a way can instead of master-slave mode, let us use one jmeter
server to test 2000~5000 threads? or change some setting to make the
files only create in master?
没有。这目前不是一个可行的选择,因为已上传的 JAR 将适用于所有从属机器,因此将创建该文件的多个副本。
此外,如果你的主控机器可以生成 2000-5000 个线程,我认为你一开始就不会去进行分布式负载测试。
希望对您有所帮助!
我在master-slave模式遇到问题,我们有自己的jar来测试后创建一些文件,但是当我们运行在master-slave模式下测试时,每个slave会创建一个文件, 但我们只需要 master.
中的摘要文件有什么办法可以代替主从模式,让我们使用一个jmeter服务器来测试2000~5000个线程?或更改一些设置以使文件仅在 master 中创建?
JMeter 只是在所有从站中执行相同的测试。因此,如果测试旨在执行此操作,则所有从属将尝试创建您所描述的文件。
您可以使用特定机器的 If Controller
来做到这一点。
If Controller ["master"=="${__machineName}"]
logic to create the file
I am facing a problem in master-slave mode, we have a own jar to create some files after test, but when we run the test in master-slave mode, each slave will create one file, but we only need a summary file in master.
由于所有从机都可以访问主机,您可以创建一个公共共享文件,从机可以在其中根据收到的数据进行输入。这可以通过两种方式完成:
- 您可以使用 JSR223 采样器或 Beanshell 采样器将文件写入公共位置,从而只有一个文件的主副本
- 您可以修改您现在正在使用的 JAR 来完成同样的工作
is there a way can instead of master-slave mode, let us use one jmeter server to test 2000~5000 threads? or change some setting to make the files only create in master?
没有。这目前不是一个可行的选择,因为已上传的 JAR 将适用于所有从属机器,因此将创建该文件的多个副本。
此外,如果你的主控机器可以生成 2000-5000 个线程,我认为你一开始就不会去进行分布式负载测试。
希望对您有所帮助!