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

为什么“JMeter”响应时间与“微博视觉工作室 Web 性能和负载测试”响应时间不同?

卫宁
2023-03-14

“Microsft Visual Studio Web性能和负载测试”和“JMeter”的响应时间不同。“JMeter”总是显示更高的响应时间。

我找不到关于这个问题的具体原因,是“Microsft Visual Studio Web性能和负载测试”还是“JMeter”的故障?

“Microsft Visual Studio Web性能和负载测试”响应时间与浏览器响应时间类似。

例如,加载到“google.com”时,“Jmeter”的响应时间为0.7秒。另一方面,浏览器响应时间需要0.3秒,而' Microsft Visual Studio Web性能和负载测试'响应时间需要0.4秒。

当我在非GUI模式下使用JMeter时,结果没有改变,甚至增加了。

共有1个答案

郭和硕
2023-03-14

首先删除摘要报告并查看结果树

在负载测试期间不得使用查看结果树,因为它会消耗大量资源(内存和CPU)

Google采用相同或更少的创建测试计划,如下所示:

>

  • Ctrl 0、Ctrl 1(创建线程组和HTTP请求)

    在HTTP请求中将服务器名称或IP设置为www.google。com并取消选中使用KeepAlive

    按住 Ctrl 键移位 S - 将文件另存为谷歌.jmx

    在JMETER\bin文件夹中执行非GUI

     jmeter -n -t google.jmx -f -l google.jtl
    

    另请参阅JMeter的最佳实践

    使用非GUI模式:jmeter-n-t test。jmx-l测试.jtl

    尽可能少地使用听众;如果如上所述使用-l标志,则可以删除或禁用它们。在负载测试期间不要使用“查看结果树”或“在表中查看结果”侦听器,只在脚本阶段使用它们来调试脚本。

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

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

    • 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 请求参数 参数名称 是否

    • 我有一个spring-boot应用程序,它有一个后endpoint,接收请求并将其发送到另一个服务,然后获取响应并将其保存到mongo数据库,然后将响应返回给用户。该应用程序部署在spring boot的嵌入式tomcat上。我使用jmeter查看最大响应时间、吞吐量等。 当我用500个线程从jeter运行测试10分钟时,我的最大时间约为3500毫秒。当我从jeter重复测试时,最大时间会减少到9

    • 对于相同的测试场景,Jmeter的平均响应时间比load runner高,对于某些采样器,响应时间逐渐增加。 我正在为不同的测试场景使用多个线程组。所有场景都成功执行,但平均响应时间不准确(Jmeter为40秒,负载运行器和手动执行为8秒)

    • 我正在使用Apache JMeter 5.0进行性能测试,线程组设置如下:线程数(用户)=100 爬升周期(以秒为单位)=5 循环计数=1 但是,我注意到,当线程数增加时,响应时间会变短。 能帮助解释或指导这里发生的事情吗?