记一次健康检查接口慢导致的压测异常

问题

压测过程中,并发线程数达到一定程度后压测结果中会周期性返回大量502并伴随tps大幅度下降


image.png

image.png

排查

被压测服务前只有一个nginx,用户请求经过slb然后经过nginx后就到达被压测服务,确认slb和nginx均无限流措施且nginx的超时时间设置正产,通过arms查看接口响应情况,发现接口无超长响应时间且arms中接口平均响应时间只有几毫秒,通过arms查看压测过程中存在慢调用,慢调用接口为健康检查接口。

问题定位

由于健康检查接口慢调用导致k8s认为服务不可用,导致nginx大量返回502

解决

健康检查接口是由框架提供的,重新写一个高性能健康检查接口解决问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 先说一下测试的背景,本次测试是关于一个回调接口,没有业务逻辑,期望系统的处理能力可以达到3000TPS。 大...
    Jane93阅读 4,357评论 0 0
  • 问题 压测过程中发现接口响应慢,但是接口逻辑简单,没有复杂处理以及频繁的IO,通过arms统计发现服务接口相应时间...
    F_67fa阅读 1,139评论 0 0
  • 明确问题 首先我们要确认是哪些性能指标不达到要求,或者需要改进 常见的性能指标: 用户体验层面 用户响应时间 就是...
    白面贼阅读 5,002评论 0 0
  • 为什么要做性能压测 在介绍性能压测概念与背景之前,首先解释下为什么要做性能压测。从09年的淘宝双十一大促导致多家合...
    Kingtester阅读 4,574评论 0 0
  • 背景:公司app进行推广需要先对接口进行压测,找出瓶颈,进行优化。 工具:腾讯云压测大师,三台服务器服务器、MyS...
    一只小kitty猫阅读 6,502评论 0 1

友情链接更多精彩内容