首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误响应代码: 500次在JMeter上运行负载测试2小时

错误响应代码: 500次在JMeter上运行负载测试2小时
EN

Stack Overflow用户
提问于 2022-04-01 04:12:02
回答 1查看 606关注 0票数 -1

我得到了错误的响应代码: 500用于几个请求,同时在JMeter上运行2小时的负载。调试此问题非常困难,因为日志中也没有意外异常。如果计数较少,则可以忽略不计,但它一天比一天高。我们使用NGINX作为web服务器,我们有两个相同的实例。负载是从托管在云上的单独实例触发的。RDS连接可能是10000,而且所有实例都是大尺寸的。有人能帮上忙吗?如有需要,可提供更多详情。

2022-03-31 15:56:44,881错误o.a.j.p.h.s.HTTPJavaImpl:原因: java.io.IOException:服务器返回的HTTP响应代码: 500

负载测试在单独的实例中运行在JMeter上。突然出现了一个意外的500个内部服务器错误,许多API因此失败。

EN

回答 1

Stack Overflow用户

发布于 2022-04-01 06:11:41

根据HTTP状态代码500描述

HyperText传输协议() 500 内部服务器错误服务器错误响应代码指示服务器遇到意外情况,无法满足请求。 此错误响应是一个通用的“所有捕获”响应。通常,这表示服务器找不到更好的5xx错误代码来响应。有时,服务器管理员会记录错误响应,如500状态代码,并提供更多有关请求的详细信息,以防止今后再次发生错误。

如果错误仅发生在负载较重的情况下,而在负载较少时则不发生,则表示您的应用程序已超载,无法正确响应请求。

为了找出根本原因,可以采取以下步骤:

  1. 检查应用程序日志中是否有可疑条目,通常应该用堆栈跟踪记录错误,这样就可以获得更多信息,而不仅仅是HTTP状态代码500
  2. 请确保您的应用程序是适当配置以适应高负荷、web服务器、数据库、负载平衡器和其他中间件默认配置,这对于调试是有益的,但是在开始运行之前,您需要正确地调优所有的内容。
  3. 确保您的应用程序有足够的空间在CPU、RAM等方面操作,因为它可能只是缺乏资源,如果它已经到位,可以使用JMeter PerfMon插件APM工具进行操作。
  4. 在启用剖面工具遥测的情况下重新运行您的测试,这样您就能够准确地识别瓶颈和根本原因。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71701722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档