arthas

记录一个非常简单好用的服务器性能检测工具 -->arthas

 

事件:生产上发现有页面的响应速度很慢,最慢的达到了4到5秒的时间,于是开始排查

 

排查过程 :在页面加载很慢的这种情况下,我们先检查了接口的响应时间,发现有一个接口的响应时间很长,这个接口是我们的会员余额查询,这个接口会调用第三方的服务,平时这个接口的响应速度一般是在1秒以内的,但是因为有活动的原因,访问的人比较多,所以这个接口的响应速度慢了下来。

 

分析过程:找到速度慢的接口之后,使用arthas的trace命令查看接口的具体耗时,使用的命令:trace 类全路径 方法,查看这个方法的具体耗时,最后在发现在调用第三方接口的时候为了保证数据的安全性使用了非对称加密,在用户的单人余额数据因为包含了大量无用的数据导致返回的数据较大,解密耗费了大量时间

 

解决方法:发现在解密数据时耗费了大量时间,我们要求第三方重新提供接口,只返回我们需要的数据,把无用的数据去除

 

posted @ 2020-08-07 19:40  jie的博客  阅读(137)  评论(0编辑  收藏  举报