【发布时间】:2020-04-06 18:16:19
【问题描述】:
与之前的测试相比,负载增加了很多,但吞吐量保持不变的可能原因是什么?注意:我什至在运行性能测试时收到错误“Internal Server Error”。
【问题讨论】:
标签: jmeter performance-testing
与之前的测试相比,负载增加了很多,但吞吐量保持不变的可能原因是什么?注意:我什至在运行性能测试时收到错误“Internal Server Error”。
【问题讨论】:
标签: jmeter performance-testing
这意味着您已达到饱和点 - 达到最佳性能的点!
一定数量的并发用户以最大 CPU 利用率和峰值吞吐量相邻。添加更多并发用户将导致响应时间和吞吐量下降,并导致 CPU 利用率达到峰值。此外,它可能会引发一些错误!
之后,如果您继续增加虚拟用户的数量,您可能会看到这些:
【讨论】:
理想世界中的理想负载测试如下:
吞吐量随着负载的增加而增加,即:
在实际测试中的应用程序可能scale 达到一定程度,但最终你会达到增加负载但响应时间会上升而吞吐量将保持不变(或下降)的地步
超文本传输协议 (HTTP) 500 Internal Server Error 服务器错误响应代码表明服务器遇到了阻止其完成请求的意外情况。
这很可能表明被测应用程序过载,下一步是找出可能的原因:
【讨论】: