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

收集SSH侦听器数据时的问题/JMeter收集侦听器数据时的延迟

陈刚洁
2023-03-14

我在JMeter中有一个性能测试。我有一些SSH监听器,它们应该检索CPU和RAM的使用情况。我希望得到一个关于Jmeter在测试运行时收集侦听器值所使用的延迟的明确解释。用户是否可以设置延迟值?如果可以,Jmeter支持的最小值是多少。目前的数据收集监听器是有点随机的,我认为这是不好的。目前,我在结果中没有类似数量的条目,尽管在两个监听器中我有相同数量的命令。我试图将jmeter.properties中的jmeter.sshmon.interval的值设置为100和3000 ms,但这没有帮助。我所做的测量给出了如下:注释1:*CPU CSV使用文件有1211个条目*RAM CSV使用文件有1201个条目*使用的线程数CSV文件有1276个条目,尽管在我的测试计划中,三个监听器有完全相同的SSH命令数(15),并且它们在测试计划中被设置在相同的级别上。备注2:执行每组SSH命令以检索CPU使用量的持续时间是可变的。我用时间戳差异来衡量它,它不是相同的持续时间,有显著的差异。备注3:当我比较执行一组SSH命令以检索CPU使用情况和RAM使用情况的持续时间时,我发现持续时间有很大差异。我找到了插件所有者的这个链接:https://github.com/tilln/jmeter-sshmon,但这并没有解决我的问题。谢谢

共有1个答案

钱运浩
2023-03-14

根据您提供的链接:

示例由单个线程收集,因此如果一个命令运行所需的时间不多,则示例收集的频率将受到限制。如果采样的命令不止一个,情况就更糟了。在这种情况下,为每个示例命令使用单独的监视器。

因此,基本上在每个采样器之后,JMeter必须执行45个SSH命令,根据上面的解释,一些结果可能会被丢弃。

选择JMeter PerfMon插件,它不需要建立连接和执行命令,只有普通的度量(数字)通过TCP或UDP通道传递。第1点的方法仍然是强烈推荐的。

 类似资料:
  • 我正在尝试使用Discord制作一个带有AFK功能的Discord机器人。js。当用户发送消息时,它将检查他们是否是AFK,如果他们做出反应,则发送DM产品以关闭AFK。我正在尝试更新到v12。它在更新之前是有效的,现在它似乎拒绝倾听任何反应。它将对消息做出反应,但无论何时我做出反应,它都不会将其记录在控制台中。 它不会抛出错误,它将在设置反应收集器(我使用的控制台)后运行代码。登录,似乎一切正常

  • 问题内容: 我需要连续监视数据库行以检查更改(更新)。如果其他来源进行了某些更改或更新,则应在我的应用程序上触发该事件(我正在使用WCF)。有什么办法可以连续监听数据库行中的更改吗? 我可能拥有更多事件来监视同一表中的不同行。在性能方面有什么问题。我正在使用C#Web服务监视SQL Server后端。 问题答案: 不久前,我有一个非常相似的要求,我使用CLR SP将数据推送到消息队列中来解决了这个

  • 问题内容: 我现在正在与Firestore合作,但分页有一些问题。 基本上,我有一个集合(假设有10个项目),其中每个项目都有一些数据和时间戳。 现在,我正在获取前3个项目,如下所示: 在快照侦听器中,我保存了快照中的最后一个文档,以便将其用作下一页的起点。 因此,有时我会要求下一页类似的项目: 现在我的前端中有从索引0到索引5(共6个)的项目。整齐! 如果索引4处的文档现在将其时间戳更新为整个集

  • 问题说明:

  • 我对处理SpringAMQP监听器超时能力有一个要求,即我们从生产者那里发送一条消息,Spring AMQP的消费者监听器线程收到这条消息,但是说需要很多时间来执行自己并被挂起,这最终会导致监听器线程被呈现无法使用。 那么,有没有办法让Spring AMQP提供任何使用者超时设置,以便在给定超时时间后再次释放侦听器线程