线上接口突然变慢优化方案

2023-05-03  本文已影响0人  雪飘千里

1、 背景

某一天早上,正在上班路上,突然间手机滴滴不断收到大量告警提醒,赶紧查看了下告警信息,结果显示某个接口出现大量超时,平均响应时间超过3s,这个时候怎么办,是不是有点慌?

2、解决思路

出现生产问题,必须要找到根本原因及时处理,防止下次留下更大的坑。

快速定位问题

首先我们要快速定位接口的哪一个环节比较比较慢,性能瓶颈在哪里?

这个时候可以采用APM工具快速定位,常见的工具:skywalking、pinpoint、zipkin。假如我们应用没有接入APM,可以在生产环境装一下阿里的Arthas,利用trace 接口 方法,大概能分析是哪一块比较慢,定位的力度稍微有点粗糙。阿里开源Java诊断工具 Arthas 使用

解决办法

3、常见优化接口性能方案分析

1. 数据库慢SQL

通过explain执行计划分析下

2. 调用第三方接口慢

3. 中间件慢

4. 程序逻辑慢

5. 架构优化

上一篇 下一篇

猜你喜欢

热点阅读