我正在对一个有500个虚拟用户的系统进行负载测试。我将“上升周期(秒)”选项保持为零。所以,据我所知,JMeter将同时运行500个虚拟用户的系统。如果我错了,请纠正我。
现在,摘要报告显示第一页的平均响应时间为~100秒!。这比一分钟半的等待时间还要长。但是,当JMeter运行时,我使用浏览器手动转到同一页面/url,不必等待那么长时间。它甚至还没有关闭,页面的响应对我来说几乎是即时的。
我的问题是:第一页的平均响应时间是否存在已知问题?是JMeter需要很长时间才能触发这么多用户吗?
提前感谢。-Ishtiaque
虽然堆大小增加了,但我注意到与实际响应时间相比,仍然有更长的时间。后来我意识到这是探针效应(工具因测试执行而产生的额外时间)
虽然响应时间将是准确的,但是您需要考虑在服务器和客户端同时启动这么多线程的影响。
在客户端,一次启动500个线程并非无关紧要。如果您的服务器有连接,它也将启动500个线程。
在负载方面,一段时间内的渐变更为现实,但在线程全部启动并稳定下来之前,仍然不能真正指示服务器的能力。
数据库还可能需要一个适应期,这会影响响应时间。
ramping的替代方法是在触发第一个示例之前,在每个线程的开始处引入随机等待。然后,您可以选择不随时间渐变,但仍然希望客户端上的资源突然处于负载之下,并在达到限制时更改设置。这将使整个跑步过程更符合典型行为。然而,您需要确定您的用例是否是典型的。
Jmeter中没有与第一页响应时间相关的问题。
摘要报告以毫秒为单位显示所有响应时间详细信息,值“100”秒您是否已将毫秒转换为秒?
此外,为了确保500个用户同时命中,请使用同步计时器。
希望这会有所帮助。
我正在对10个用户运行一个简单的Jmeter测试,上升时间为30秒 - 这意味着每3秒就有1个用户在页面上。我得到的平均响应时间约为每页8秒,而实际上,无论我尝试多少,页面都会在2秒内加载。我不知道我应该如何使用Jmeter结果进行测量。这里的任何帮助都非常感谢。
对于相同的测试场景,Jmeter的平均响应时间比load runner高,对于某些采样器,响应时间逐渐增加。 我正在为不同的测试场景使用多个线程组。所有场景都成功执行,但平均响应时间不准确(Jmeter为40秒,负载运行器和手动执行为8秒)
JMETER中是否有任何可用的报告/图表,我可以在其中看到一次的用户数量与被测应用程序的响应时间。这将帮助我确定应用程序在特定负载下的性能
我正在为我的a-Level做一个编程课程,我被一个问题困住了。我希望你们中的一个能帮助我。 我正在建立一个会员系统,目前我正处于电子邮件激活阶段。通过使用连接数据库的php和mysqli编码,我已经能够将电子邮件激活链接设置为工作状态,以便当用户单击激活链接时,它通过将“活动”数据库字段从“0”设置为“1”来激活用户的帐户。 我唯一的问题是,如果用户在电子邮件中再次单击激活链接,因为用户已经处于活
我正在使用chart.js绘制多个折线图。当用户点击其中一个图表时,我需要知道是哪个图表。为了捕捉用户的单击,我在图表的中添加了以及一个以在用户单击图表时调用函数。现在我有了这个: null null 每次单击图表时,它都会给出一个(包含每个图表的信息),还会给出一个包含click事件信息的对象。但我似乎找不到信息来断定哪个图表被点击了。我怎么能这么做?
我不确定,如果我遗漏了什么,但在谷歌上也找不到。我正在研究Jmeter的一些特性。我也用过邮递员。我们有API POST请求,它返回JSON响应。 在从Postman访问API时,我得到了“JSON”响应。(即无问题)和API触发我的服务。 现在,如果从Jmeter命中。如果200和我的服务也触发,则响应。但作为回应,我得到了一些代码或键,而不是JSON值。 就像'e5e9e97a9ba2144b