0


记录一次大数据量接口优化过程

问题描述

记录一次大数据量接口优化过程。最近在优化一个大数据量的接口,是提供给安卓端APP调用的,因为安卓端没做分批次获取,接口的数据量也比较大,因为加载速度超过一两分钟,所以导致接口超时的异常,要让安卓APP分批次调用需要收取费用,所以只能先优化一下接口的速度。

分析问题

先使用阿里开源的监控工具Arthas来分析接口,Arthas 是一款线上监控诊断平台,可以实时查看应用 load、内存、gc、线程的状态信息,可以在不修改代码的情况,定位问题,分析接口耗时、传参、异常等情况,提高线上问题排查效率
在这里插入图片描述
找到对应的接口代码,使用Arthas的trace命令跟踪一下接口耗时情况,

listOrder

是对应方法名,

skipJDKMethod

是不打印jdk里面的方法

trace com.sample.order.orderServiceImpl listOrder -n1--skipJDKMethod

要筛选出响应时间大于1000毫秒的,可以使用如下命令

trace com.sampl
标签: Arthas 调优 并发

本文转载自: https://blog.csdn.net/u014427391/article/details/138314594
版权归原作者 smileNicky 所有, 如有侵权,请联系我们删除。

“记录一次大数据量接口优化过程”的评论:

还没有评论