在JMETER中运行负载测试时出现内部服务器错误(500)

时间:2020-02-18 11:10:51

标签: jmeter

我无法从服务器获得响应,所以也将如何关联动态值

1 个答案:

答案 0 :(得分:0)

根据HTTP Status Code 500描述:

超文本传输​​协议(HTTP)500 Internal Server Error服务器错误响应代码表明服务器遇到意外状况,阻止其满足请求。

此错误响应是通用的“包罗万象”响应。通常,这表明服务器找不到更好的5xx错误代码来响应。有时,服务器管理员会记录错误响应(例如500状态代码),其中包含有关请求的更多详细信息,以防止将来再次发生该错误。

如果您的测试适合1-2个用户,并且仅在应用程序处于负载状态时才看到此HTTP 500错误,则很可能是您的应用程序过载,因此无法提供有效的响应。

您已经可以将其报告为错误,或者,如果需要,可以进一步进行调查,以证明:

  1. 使用Active Threads Over TimeResponse Codes per Second查看何时开始发生这些错误(即,应用程序在200个并发用户之前可以正常工作,而201之后它会引发HTTP 500错误)。
  2. 检查您的应用程序日志
  3. 请确保该应用程序具有足够的净空来操作CPU,RAM,网络,磁盘等,您可以为此使用JMeter PerfMon Plugin
  4. 检查您的应用程序中间件配置和日志(负载平衡器,应用程序服务器,数据库等)
  5. 考虑在负载测试执行期间收集APM和/或profiler tools输出,这样您就可以精确地确定问题的根本原因