Jmeter:套件中的某些请求出现 502 错误网关错误
Jmeter: Getting 502 bad gateway error for some of the requests in suite
我已经在 Jmeter 中创建了一个性能测试套件。该套件包含一个线程组:
线程属性:
线程数:100
加速期:5
循环次数:1
在每次迭代时清除缓存和 cookie。
线程组有 30 个采样器(HTTP 请求 30 页),每个采样器都有“查看结果树”和“在 table 中查看结果”侦听器。
我就是 运行 测试套件。
问题:对于某些线程上的某些请求,我收到“502 响应”。
我是性能测试和 Jmeter 的新手。请告诉我在这种情况下出现 502 的原因是什么,我该如何解决。
所有 HTTP status codes 5xx 都是 服务器错误 这意味着您无法从 JMeter 的角度“解决”它们。
特定的 HTTP 状态代码 502 表示“错误的网关”,根据描述:
The HyperText Transfer Protocol (HTTP) 502 Bad Gateway
server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.
Note: A Gateway might refer to different things in networking and a 502 error is usually not something you can fix, but requires a fix by the web server or the proxies you are trying to get access through.
因此,为了“解决”它,您需要检查您的应用程序和中间件日志,看看问题的根本原因是什么。
如果它仅在 100 个用户的负载下发生,并且无法用较少的线程重现,则表明您的应用程序过载,因此无法正确响应某些请求。所以您可以将其报告为 performance bottleneck.
一个好主意是对被测系统进行监控以测量 CPU、RAM、网络、磁盘使用情况等,因为原因可能很简单,如缺少资源,它可以是使用 JMeter PerfMon Plugin
完成
如果机器没有超载,但您收到此错误,这意味着被测系统未针对高负载正确配置或使用了 inefficient algorithms somewhere, you can discover what's going on under the hood by looking at profiler tool or APM 工具输出
我已经在 Jmeter 中创建了一个性能测试套件。该套件包含一个线程组: 线程属性: 线程数:100 加速期:5 循环次数:1 在每次迭代时清除缓存和 cookie。
线程组有 30 个采样器(HTTP 请求 30 页),每个采样器都有“查看结果树”和“在 table 中查看结果”侦听器。
我就是 运行 测试套件。
问题:对于某些线程上的某些请求,我收到“502 响应”。
我是性能测试和 Jmeter 的新手。请告诉我在这种情况下出现 502 的原因是什么,我该如何解决。
所有 HTTP status codes 5xx 都是 服务器错误 这意味着您无法从 JMeter 的角度“解决”它们。
特定的 HTTP 状态代码 502 表示“错误的网关”,根据描述:
The HyperText Transfer Protocol (HTTP)
502 Bad Gateway
server error response code indicates that the server, while acting as a gateway or proxy, received an invalid response from the upstream server.Note: A Gateway might refer to different things in networking and a 502 error is usually not something you can fix, but requires a fix by the web server or the proxies you are trying to get access through.
因此,为了“解决”它,您需要检查您的应用程序和中间件日志,看看问题的根本原因是什么。
如果它仅在 100 个用户的负载下发生,并且无法用较少的线程重现,则表明您的应用程序过载,因此无法正确响应某些请求。所以您可以将其报告为 performance bottleneck.
一个好主意是对被测系统进行监控以测量 CPU、RAM、网络、磁盘使用情况等,因为原因可能很简单,如缺少资源,它可以是使用 JMeter PerfMon Plugin
完成如果机器没有超载,但您收到此错误,这意味着被测系统未针对高负载正确配置或使用了 inefficient algorithms somewhere, you can discover what's going on under the hood by looking at profiler tool or APM 工具输出