运行后jmeter中出现高错误%,如何知道此错误是由于什么原因造成的(机器配置问题、请求问题..)

运行后jmeter中出现高错误%,如何知道此错误是由于什么原因造成的(机器配置问题、请求问题..),jmeter,Jmeter,运行后jmeter中出现高错误%,如何知道此错误是由于内存不足或使用的计算机没有功能或http请求有问题造成的。在我的例子中,jmeter摘要报告中的错误%为97.50%(对于登录api),当在“查看结果树”中加载此结果时,可以看到500个内部服务器错误或失败的请求。请建议可以采取什么措施来分析这些错误。根据 10.5服务器错误5xx 以数字“5”开头的响应状态代码表示服务器意识到出错或无法执行请求的情况。除响应HEAD请求外,服务器应包含一个实体,其中包含对错误情况的解释,以及错误是暂时的还是

运行后jmeter中出现高错误%,如何知道此错误是由于内存不足或使用的计算机没有功能或http请求有问题造成的。在我的例子中,jmeter摘要报告中的错误%为97.50%(对于登录api),当在“查看结果树”中加载此结果时,可以看到500个内部服务器错误或失败的请求。请建议可以采取什么措施来分析这些错误。

根据

10.5服务器错误5xx

以数字“5”开头的响应状态代码表示服务器意识到出错或无法执行请求的情况。除响应HEAD请求外,服务器应包含一个实体,其中包含对错误情况的解释,以及错误是暂时的还是永久性的。用户代理应向用户显示任何包含的实体。这些响应代码适用于任何请求方法

10.5.1500内部服务器错误

服务器遇到意外情况,无法满足请求

因此,可能的原因如下:

  • 您发送的请求不正确,无法在服务器端处理。查看服务器日志以了解详细信息,最有可能的是您将能够从这些日志中找到一些信息。如果您没有访问日志的权限,则至少可以配置JMeter以保存失败请求的响应数据,将以下行添加到user.properties文件以触发此操作:

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data.on_error=true
    
    查看第章了解更多信息

  • 可能是您的应用程序组件配置不适合高负载,即您的应用程序服务器或数据库可以配置为接受不超过X个连接,并且您的负载测试超过了此值。解决方案是再次检查应用程序、web服务器和数据库日志,并进行必要的配置更改

  • 这可能是由于资源的简单缺乏,即服务器端的CPU或RAM,所以您可以使用u.e.监控它们。有关更多详细信息,请参阅