与以前的测试相比,虽然负载增加了很多,但吞吐量保持不变,可能的原因是什么?注:我甚至在运行性能测试时收到了错误“Internal Server Error“。
Internal Server Error
a14dhokn1#
这意味着您已经达到了饱和点-最高性能点!与最大CPU利用率和峰值吞吐量相邻的一定数量的并发用户。添加任何更多的并发用户将导致响应时间和吞吐量下降,并将导致峰值CPU利用率。此外,它还可能引发一些错误!之后,如果继续增加虚拟用户的数量,您可能会看到以下内容:
cgfeq70w2#
理想世界中的理想负载测试看起来像:
实际上,测试中的应用程序可能会在一定程度上scale,但最终会达到这样一个点:您将增加负载,但响应时间将增加,吞吐量将保持不变(或下降)深入了解HTTP Status Code 500“超文本传输协议(HTTP)500内部服务器错误”服务器错误响应代码表示服务器遇到意外情况,无法完成请求。最有可能的情况是,它表明被测应用程序过载,下一步是找出原因,可能是:1.应用程序不正确configured for the high loads(包括所有中间件:应用程序服务器、数据库、负载平衡器等)1.应用程序缺少资源(CPU、RAM等),可使用JMeter PerfMon Plugin进行检查1.应用程序使用inefficient functions/algorithms,可使用profiling tools进行检查
2条答案
按热度按时间a14dhokn1#
这意味着您已经达到了饱和点-最高性能点!
与最大CPU利用率和峰值吞吐量相邻的一定数量的并发用户。添加任何更多的并发用户将导致响应时间和吞吐量下降,并将导致峰值CPU利用率。此外,它还可能引发一些错误!
之后,如果继续增加虚拟用户的数量,您可能会看到以下内容:
cgfeq70w2#
理想世界中的理想负载测试看起来像:
实际上,测试中的应用程序可能会在一定程度上scale,但最终会达到这样一个点:您将增加负载,但响应时间将增加,吞吐量将保持不变(或下降)
深入了解HTTP Status Code 500
“超文本传输协议(HTTP)500内部服务器错误”服务器错误响应代码表示服务器遇到意外情况,无法完成请求。
最有可能的情况是,它表明被测应用程序过载,下一步是找出原因,可能是:
1.应用程序不正确configured for the high loads(包括所有中间件:应用程序服务器、数据库、负载平衡器等)
1.应用程序缺少资源(CPU、RAM等),可使用JMeter PerfMon Plugin进行检查
1.应用程序使用inefficient functions/algorithms,可使用profiling tools进行检查