站点版本更新后周期性卡顿分析
2022-08-18 23:27:12 776
本站在今天发版后, 对线上应用自测时发现, 接口出现了周期性的卡顿, 在此记录一下排查过程
- 怀疑是FULLGC影响的, 因为启动时内存确实分配的较少, 且有周期性, 遂调整设置. 重启后问题仍然稳定重现
- 使用
jmap -dump
将堆内存信息以二进制的方式转储到文件, 使用jdk的jvisualvm
工具查看, 并未发现异常 - 使用命令
jstat -gcutil 7114 7s
查看GC信息, 通过对比卡顿前后GC停顿时间, 也同样排除 - 在出现卡顿的接口加上
StopWatch
进行DB查询耗时监控, 同样正常 - 实在没招了, 怀疑是网络问题, 于是更换网络, 问题消失...对当前网络使用
MTR
工具分析, 发现丢包严重
裂开...
记录一下, 都是经验...