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

Jmeter报告从loadosophia解释,关于汇总报告中的最大虚拟用户

仇正豪
2023-03-14

我最近开始使用Jmeter,并用40个虚拟用户运行了一个测试。我还使用了loadosophia插件,它将结果上传到loadosophia。但我对Loadosophia的总结报告中的数字没有什么疑问。

>

  • 我使用40个虚拟用户以3秒作为上升周期运行,但在loadosophia报告中显示最大虚拟用户=17,平均虚拟用户=6.5,但事务数是40,实际上应该是虚拟用户。这是否表明最多有17个虚拟用户并发?

    测试运行持续时间显示为3秒,但我可以看到最大的响应时间是5078毫秒,这是(5.7秒)如何可以在3秒内完成测试,而它显示一些请求发送响应的时间超过5秒?(我假设它不是在考虑我给出的3秒的上升时间,对吗?)

    提前道谢。

  • 共有1个答案

    刁远
    2023-03-14

    当前您的方案看起来是:

    1. 从1个用户开始(这将立即开始测试操作)
    2. 每秒添加13个用户(一旦线程启动,每个用户都将启动测试操作)
    3. 线程完成任务后退出。

    因此,没有办法确切地说,在“峰值”的负载将是什么,此时所有处于活动状态的线程都冲击测试中的应用程序。

    对于loadosophia不太确定,但是如果您期望有40个并发虚拟用户,那么达到这个负载的唯一方法就是提供足够的循环,并添加一个恒定的吞吐量计时器来协调负载,并将其限制(或增加)到您在Timer中设置的值。

    另一个选择是使用同步计时器,当达到指定的量时允许“释放”线程。

     类似资料:
    • 汇总报告中最后一行显示的总吞吐量是否正确?我使用的是Jmeter 2.11 有人能帮我一下吗?

    • 我有一些web服务要在JMeter上测试。我添加了一个侦听器摘要报告,并在非GUI模式下使用JMeter。下面是我通过JMeter配置汇总报告后得到的文件。 在这里你可以看到“检查更新”写了5次,这意味着线程数是5。我想分组这5个条目,就像在实际总结报告和所有其他的值应该是这个平均值。

    • 我正在从. jasper文件加载jasper报告文件以提高性能,如下所示。 但是我现在有一个要求,动态形成的查询必须设置为. jasper(编译)文件。有没有办法做同样的事情?

    • 最新版本的JMeter有一个生成报告仪表板的选项,这很棒,但我正在努力自定义它以满足我的需求。 我正在对每个新版本的应用程序进行性能测试。 让我们从我的报告的当前状态开始。我有一个名为- Version的用户定义变量。我会在每次新的性能测试中改变这一点。此外,还有时间戳作为第二种比较。-可以比较同一版本的先前结果。基本上是昨天的结果和今天的结果比较。 我使用灵活的文件写入器将结果保存到csv文件。

    • 我有基于jMeter的性能测试,即基于并发用户负载的结果。在测试结束时,Jeter提供了汇总报告,我们可以在其中看到平均响应时间、吞吐量等。这些都很好。 我想验证这些结果,并确信我所执行的测试在配置方面是正确的,如配置的用户数量、加速时间等。(从应用程序方面来说,我可以确认事务确实在工作,我可以信任jMeter断言等,但我在这里没有看到).. 我看到一篇关于应用利特尔定律验证结果的好文章。但我相信

    • 我有一个Rest API的测试计划,其中有一个线程组和两个采样器。同时运行负载测试 线程数(用户):80 加速期:1 我得到"响应代码: 504响应消息:GATEWAY_TIMEOUT"在jmeta. 我观察到,当聚合图中的最大值达到60000ms时,所有响应都超时。需要采取哪些措施来防止超时问题。当我使用50个或更少的用户时,负载测试工作正常。