引言: 在进行性能测试过程中,同事反馈报错率突然攀升。通过查看相关日志和服务器状态,发现了一些关键信息。本文将详细介绍导致报错率攀升的原因,并提供相应的解决方法。
1. 问题背景
在使用JMeter进行性能测试时,我们注意到报错率开始出现异常增长,这引起了我们的关注。为了找出问题所在,我们首先查看了Pinpoint监控和Nginx日志。
2. 分析结果
2.1 Pinpoint监控
从Pinpoint监控的反馈中,我们得到了以下错误信息:
502 Bad Gateway: "<html><EOL><EOL><head><title>502 Bad Gateway</title></head><EOL><EOL><body><EOL><EOL><center><h1>502 Bad Gateway</h1></center><EOL><EOL><hr><center>nginx/1.25.0</center><EOL><EOL></body><EOL><EOL></html><EOL><EOL>"
该错误表明网关出现问题,无法连接到上游服务器。进一步分析Nginx日志可以帮助我们了解更多情况。
2.2 Nginx日志
通过查看Nginx日志,我们发现大量的以下错误:
2023/08/24 15:27:36 [error] 1237#0: *2627178 no live upstreams while connecting to

文章讲述了在性能测试中,报错率突然增加,通过对Pinpoint监控、Nginx日志和线程转储的分析,发现是由于应用服务与Nginx服务间连接问题和线程阻塞所致。作者提供了定位问题的方法和优化建议,强调了监控、日志分析和代码优化的重要性。
最低0.47元/天 解锁文章
6909

被折叠的 条评论
为什么被折叠?



