当前位置: 首页 > 面试题库 >

Jmeter运行结果与手动捕获的响应时间之间存在Jmeter响应时间差

卫鸿朗
2023-03-14
问题内容

Jmeter运行结果与使用Web应用程序上的秒表从本地系统手动捕获的响应时间之间存在Jmeter响应时间差。

  1. 从本地Windows系统浏览Web应用程序,然后使用秒表查看加载页面的响应时间。
  2. 在非gui / gui模式下运行Jmeter并观察响应时间(用于侦听器仅用于调试,运行脚本时未添加侦听器)
  3. 可以看出两者都有区别。请建议如何知道Jmeter是否捕获了正确的响应时间。

问题答案:

JMeter可以根据每个请求捕获三个基本度量:

  • 经过的时间(从开始发送请求到收到的最后一位的总时间)

  • 延迟(在同一时间点开始,并在服务器开始响应时结束)

  • 连接时间(包括在延迟中,基本上是与服务器握手的时间,包括SSL / TLS协商)

因此,如果您在侦听器之间设置数据编写器(例如,SimpleDataWriter,尽管AggregateReport&SummaryReport也可以这样做),则您会在数据文件中看到这些指标(而标准侦听器/可视化器/聚合器仅停留在经过的时间)。

但请注意,这些指标不包括响应呈现,尤其是浏览器要执行的任何代码

JMeter根本不执行任何操作:显然,它仅衡量服务器+网络的综合性能,跳过客户端的所有操作(除了必要的条件,例如协议协商)。

这也许可以解释您所经历的差异。

以及记录的服务器处理时间与JMeter测量的响应时间之间的差异:服务器只是不计算网络带来的收益。

附注:您不必坐在浏览器上点击秒表:现代的秒表具有开发工具,可以向您显示经过各个阶段划分的精确计时。例如,只需在Chrome中调用Ctrl + Shift +
I,切换到“网络”标签,并在执行请求时立即查看那里的时间安排。



 类似资料:
  • 我正在运行一些创建应用程序、上传文档等的JMeter测试。我知道随着文档和应用程序的创建,测试也在通过。我可以证实这一点。然而,有趣的是,JMeter中的响应时间比我在运行负载测试时手动对站点计时时要慢得多。JMeter中的页面加载时间平均约为20秒,而实际只需5秒。你知道是什么导致了这种差异吗?

  • 我正在通过一次发送250个请求来进行API负载测试。 1.配置 很自然,当很多用户同时请求时,服务器需要更长的时间来响应,这是它在这里说的。参见http://jmeter-plugins.org/wiki/responsetimesvsthreads/。然而,当测试这是我发现的… 活动线程与用户请求的数量相同吗?如果是,为什么会在一致的基础上发生? Update-1运行了另一个测试,并增加了这一次

  • 我使用了JMeter2.8 我已经使用web服务调用测试了Http请求。我需要计算响应时间。我不知道怎么计算 我已经参考了这个链接。我认为他们在Jmeter中使用了一些插件。是否需要使用插件来计算响应时间? 在这个问题中还提到了最后一个字节的时间和第一个字节的时间 在哪里可以找到这两个变量n Jmeter

  • 我正在对10个用户运行一个简单的Jmeter测试,上升时间为30秒 - 这意味着每3秒就有1个用户在页面上。我得到的平均响应时间约为每页8秒,而实际上,无论我尝试多少,页面都会在2秒内加载。我不知道我应该如何使用Jmeter结果进行测量。这里的任何帮助都非常感谢。

  • 对我来说,非常奇怪的是jmeter没有为RestCall带来响应时间。 这些都可能保存在JTL/CSV文件中: 我的问题是,如果响应时间等于上面的一个数据,或者我是否可以手动计算和一些值并得到它。 PS:我之所以没有简单地使用Jmeter响应时间图,是因为我将数据发送到Datadog(度量工具)。

  • 2.17 响应时间(边缘) 2.17.1 描述 返回5分钟颗粒度的状态码明细数据,主要返回时间戳、省份、运营商、HIT/MISS、状态码、响应时间、请求数 2.17.2 请求地址 地址: https://api.bokecs.com/channel/responseTime?time={time}domain={domain} 2.17.3 请求方式 GET 2.17.4 请求参数 参数名称 是否

  • 用户:100 平均Res:2.4秒 吞吐量:10/分钟 错误%:0 通过关闭所有监听器,在非GUI模式下运行测试。Jmeter实例和应用服务器的CPU、内存利用率良好。不超过30%的使用率。

  • 我目前正在使用Jmeter测试API的响应时间。让我们称之为API A。如果API A调用API B,而API B托管在同一台服务器上,但端口不同,那么我有没有办法使用JMeter捕获API B的响应时间呢? 我意识到这里有一个类似的问题,试图完成同样的事情,但它对我不起作用。我看不到对API B的内部调用。