JMeter结果树显示1个请求失败

时间:2017-10-31 07:03:18

标签: jmeter

我正在使用JMeter 3.3,在Microsoft Windows 7 Ultimate 64位上,当我执行实时asp.net MVC应用程序的负载测试时,只需要访问主页(使用https登录页面),拥有1000个用户且没有Ramp -Up Period,然后在1000中显示一个结果显示为失败 查看表格中的结果

查看结果树显示采样器结果为 响应代码:非HTTP响应代码:org.apache.http.NoHttpResponseException 非HTTP响应消息:mysite.com:443无法响应

1 个答案:

答案 0 :(得分:0)

很可能它表明您的应用程序存在问题,即它无法处理 X 用户。

现在让我们找到这个" X"。请注意,在Thread Group 中定义1000个线程并不能保证您将拥有1000个并发用户,因为JMeter的行为如下:

  1. JMeter尝试在提升期限内启动线程组中定义的所有线程
  2. 每个线程开始颠倒执行采样器
  3. 当没有要执行的采样器或循环迭代时,线程正在关闭
  4. 所以我建议使用ie Active Threads Over Time ListenerHTML Reporting Dashboard的相关图表检查实际的并发性,很可能你将能够将那个失败的采样器与并发关联起来,那将是应用程序将处理的最大并发用户数。

    有关详细信息,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected文章。

    另外一个更好的想法是添加更多用户逐渐,这样您就可以将响应时间,吞吐量,错误计数等更改metrics与增加的负载相关联因此,请考虑使用合理的加速期间添加用户(同样适用于减速)