原文网址:Java线上问题排查系列--后端接口响应慢的排查方法及解决方案_IT利刃出鞘的博客-CSDN博客
简介
说明
本文介绍Java后端接口响应慢的排查的方法以及如何解决。
如何发现接口响应慢了?
一般通过如下方式发现接口响应慢
- 用户反馈
- 监控系统的报警(例如:SkyWalking)
排查方向
后端接口响应慢分以下2种情况:
- 个别接口响应慢
- 本文只探讨这情况:排查个别接口响应慢的方法。
- 所有接口响应慢
- 可能是服务器问题,需要排查网络、CPU使用率、内存使用率、磁盘使用率等。见:Java--线上问题排查--方法/步骤_IT利刃出鞘的博客-CSDN博客
定位问题的方法
法1:链路追踪工具(推荐)
推荐使用SkyWalking。它会展示出每一个与网络有关的耗时,比如:读写数据库、读写Redis、SpringCloud调用、Dubbo调用等。这样就能立马定位是哪次操作耗时了。
同时,SkyWalking可以记录每一个SQL语句,可以帮助定位。
例如:(如箭头所指处,最上边一个是总耗时,下边的线段是单个操作的耗时)
上边只是部分内容,为便于维护,本文已迁移到此地址:Java后端接口响应慢的排查方法及解决方案 - 自学精灵