运行 JMeter 时接收非 HTTP 响应代码异常

Receiving Non -HTTP resposne code exception when running JMeter

当 运行 测试 JMeter/Blazemeter 我在测试开始后 10-20 分钟随机收到以下错误消息。

我有 Apache 和 Weblogic 服务器。我尝试了以下

这个问题有解决方案吗?

您为什么认为这是与 JMeter 相关的问题? HTTP status codes 5xx 服务器端错误 所以我建议不要调整 JMeter 查看被测系统,特别是:

  1. 加载 Balancer/reverse 代理或者什么是 Apache used for logs
  2. Weblogic logs
  3. 是否所有后端组件在 CPU、RAM、网络、磁盘等方面都有足够的资源,如果您没有适当的 APM 工具,您可以考虑使用 JMeter PerfMon Plugin
  4. Apache/Weblogic/Database/other 中间件的配置,因为它们都需要针对高负载进行适当调整。

所以我的预期是您的应用程序 过载 因此无法正确响应 JMeter 请求。我也不认为您会“随机”收到错误,请尝试从 1 个线程开始并逐渐增加负载直到您开始收到错误,这样您就可以说明每个 users/requests 的数量第二个是“安全”,最大值是多少,响应时间何时开始增长,错误何时开始发生,负载减少时应用程序是否恢复正常等