当前位置: 首页 > 知识库问答 >
问题:

分布式模式下的JMeter在图中未考虑所有服务器

于恺
2023-03-14

我正在对JMeter的一些实例进行性能测试,在分析JMeter报告时出现了一些问题。

为了解释上下文,我使用了3个JMeter服务器,每个服务器启动200个线程,测试在非GUI模式下运行1分钟。在执行过程中,我可以清楚地看到我有600个活动线程(每个服务器200个)。

最后,我的CSV文件显示了来自3个服务器的所有示例(我可以通过在jmeter.properties文件上启用“hostname”来看到这一点)。

我的问题:

在报告中,我有一个仪表板,它显示了我的3台服务器的数据(示例的编号与CSV行的编号相同,它包含所有3台服务器)。

同时,当我看到我的活动线程随时间变化的图形时,它只显示了200个(对我来说这只是1个服务器)。

JMeter文档在Times vs Threads图上说:

在分布式模式下,此图显示了一个水平轴,即一台服务器的线程数。这是电流限制

这只适用于这个图,这意味着另一个应该显示来自所有3台服务器的信息...

我是不是漏掉了什么?为什么活动线程随时间的关系图只显示了200个线程,即使我在控制台屏幕上看到了600个线程?

共有1个答案

齐承运
2023-03-14

随时间跟踪活动线程侦听器注意您需要更改线程组名称:

如果您正在进行分布式测试,那么您应该在测试计划中这样命名线程组:

${__machineName()}_My Threadgroup name
 类似资料:
  • 我无法在hadoop fs-ls/命令上查看HDFS中的文件,我想这是因为name节点没有运行。我尝试了格式化namenode,并将core-site.xml中的端口更改为不同的值,但我的JPS没有列出namenode。 下面是这些文件:1)core-site.xml 3)mapred-site.xml JPS输出为: 21043作业跟踪器 20839数据阳极

  • 我有两个微服务和调用来更新数据,然后插入另一个数据,但让我们考虑一下 失败,然后我们需要回滚由 更新的数据,否则我们将处于不一致的状态。 我也经历了佐贺patterns.will它满足了这种矛盾 谁能为此提出更好的解决方案?

  • 问题内容: 您将使用哪种分布式锁定服务? 要求是: 可以从不同的进程/机器看到的互斥(锁定) 锁定…释放语义 超时后自动释放锁-如果锁持有人死亡,它将在X秒后自动释放 Java实现 很高兴拥有:.Net实现 如果免费:死锁检测/缓解 易于部署,请参阅下面的注释。 我对诸如“可以通过数据库完成”或“可以通过JavaSpaces完成”之类的答案不感兴趣-我知道。我对现成的,现成的,经过验证的实现感兴趣

  • 链接 Web API Controllers 动态WebApi层 集成OData 集成Swagger UI ASPNET Core 集成OData

  • 在Sonarqube5.5之前的版本中,为了考虑复杂性,有可能改变计算技术债务的方式,但在5.5之后,我看不出如何改变它。是否删除了此配置? 总之,在复杂的代码中,修复的成本比在简单的代码中要高得多。这里有一篇文章,您可以看到并比较两个相似的项目,它们的技术债务基于规模相似,但基于复杂性的技术债务却完全不同。此外,复盖面对这一措施也有影响;我认为,当你有足够的测试和覆盖,确保你没有破坏任何东西时,

  • 我试图在HA模式下使用带有spring数据的neo4j嵌入式服务器。我得到类加载错误。我把所有的罐子都放好了。我试图在HA模式下使用带有spring数据的neo4j嵌入式服务器。我得到类加载错误。我把所有的罐子都放好了。