项目问题总结(1)排查上线后,程序卡死的问题

文章讲述了项目上线后遇到的卡顿问题,通过接口代码审查、程序底层分析(包括垃圾回收和线程监控)、数据库层面的锁检测与优化以及网络环境检查,提出了解决用户体验问题的方法。
摘要由CSDN通过智能技术生成

 由于项目上线后,使用途中会发生卡半天的情况。用户体验感非常不好,所以对该问题进行全面复盘,一系列排查。总结以下几点:

1. 对接口代码进行排查

确认系统日志表中,请求接口花费时间过长的。

检查接口的代码,是否有不必要的循环逻辑,并优化。

2. 对程序底层进行排查

1)通过命令行 jps,jstat -gc pid time 查看程序fgc的次数。

2)使用visualVm图形化界面,查看内存是否有异常,可以导出dump查看异常位置

3)使用visualVm或者jstack命令,查看应用的线程是否有死锁的地方

3. 对数据库层面进行排查

1)使用sql语句,查看有没有导致表锁死的进程,kill pid释放锁

2)通过图形化工具查看数据库慢查询的地方,排序靠前缓慢的,进行sql优化

3)排查网络环境

 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值