elasticsearch JMeter赢得';t写入响应数据,elasticsearch,logging,jmeter,error-logging,elasticsearch,Logging,Jmeter,Error Logging" /> elasticsearch JMeter赢得';t写入响应数据,elasticsearch,logging,jmeter,error-logging,elasticsearch,Logging,Jmeter,Error Logging" />

elasticsearch JMeter赢得';t写入响应数据

elasticsearch JMeter赢得';t写入响应数据,elasticsearch,logging,jmeter,error-logging,elasticsearch,Logging,Jmeter,Error Logging,我正在elasticasearch上使用JMeter(主+10从)运行测试。我收到一些请求的错误400,但它们有点难以捉摸: 当我使用curl手动运行请求或将它们粘贴到kibana的控制台上时,不会出现错误 每次我使用jmeter运行测试,使用相同的请求,在相同的条件下,我都会得到不同数量的错误 所以我想检查一下jmeter的反应体。但我尝试过的所有方法都失败了: 我已经创建了一个视图结果树元素,并选中了“配置”面板上的所有框。当我运行脚本时,它会记录除响应数据之外的所有 我试过使用Bea

我正在elasticasearch上使用JMeter(主+10从)运行测试。我收到一些请求的错误400,但它们有点难以捉摸:

  • 当我使用curl手动运行请求或将它们粘贴到kibana的控制台上时,不会出现错误
  • 每次我使用jmeter运行测试,使用相同的请求,在相同的条件下,我都会得到不同数量的错误
所以我想检查一下jmeter的反应体。但我尝试过的所有方法都失败了:

  • 我已经创建了一个视图结果树元素,并选中了“配置”面板上的所有框。当我运行脚本时,它会记录除响应数据之外的所有
  • 我试过使用BeanShell后处理器将所有响应写入一个文件。但当我运行脚本时,它显然被“忽略”
这两种解决方案都可以在我的机器上工作,但不能在服务器上工作(我无法完全控制服务器)。我在命令行上传递jmeter.save.saveservice.response_data=true以启动jmeter


我还可以尝试什么?

这是JMeter针对与模式相关的分布式测试进行的优化:

要避免JMeter剥离服务器snd控制器的user.properties中的响应数据集,请执行以下操作:

模式=批次

默认情况下,它是:

模式=StrippedBatch


默认情况下,JMeter从属服务器不向主服务器发送响应数据,如果需要更多数据,可以发送响应数据

使用Beanshell将响应数据写入文件在任何情况下都应该有效(不过,对于这种情况),只需确保:

  • 您的Beanshell后处理器已根据
  • 文件中没有与Beanshell相关的消息
  • 测试运行后,您需要手动从每个从属服务器收集日志文件,它们不会在主服务器上生成