Jmeter主从问题

时间:2017-08-10 06:59:18

标签: jmeter master-slave

我在主从模式下遇到问题,我们有一个自己的jar来测试后创建一些文件,但是当我们在主从模式下运行测试时,每个slave都会创建一个文件,但我们只需要一个master中的摘要文件。

有没有办法可以代替主从模式,让我们用一台jmeter服务器来测试2000~5000个线程?或者更改一些设置以使文件仅在master中创建?

2 个答案:

答案 0 :(得分:1)

JMeter只是在所有从属中执行相同的测试。因此,如果测试的目的是为了那么做,所有的奴隶都会尝试创建文件。

您可以使用If Controller来执行特定计算机。

If Controller ["master"=="${__machineName}"]
     logic to create the file

答案 1 :(得分:0)

  

我在主从模式下遇到问题,我们有自己的jar   测试后创建一些文件,但是当我们在主从中运行测试时   模式,每个从站将创建一个文件,但我们只需要一个摘要文件   在主人。

由于所有从站都可以访问主计算机,因此您可以创建一个公共共享文件,其中从站可以根据它们收到的数据进行输入。这可以通过两种方式完成:

  1. 您可以使用JSR223采样器或Beanshell采样器将文件写入公共位置,从而只拥有该文件的一个主副本
  2. 您可以立即修改您正在使用的JAR来执行相同的工作
  3.   

    有没有办法可以代替主从模式,让我们使用一个jmeter   服务器测试2000~5000个线程?或更改一些设置来制作   文件只在master中创建?

    没有。这当前不是一个可行的选项,因为已上载的JAR将适用于所有从属计算机,因此将创建该文件的多个副本。

    此外,如果您的主机可以生成2000-5000个线程,我认为您不会首先进行分布式负载测试。

    希望这有帮助!