项目

一般

简介

V10部署应用后使用过程中出现宕机

由 lv pengqin 在 超过 3 年 之前添加

问题描述:客户现场在进行表单提交的时候会出现卡死情况,使用tomcat无此问题。

问题排查:使用jstack命令分别抓了五个堆栈,堆栈信息如下:

 

查看堆栈信息关键词RUUNABLE发现,在执行doAdd方法的时候,会出现调用CommonUtils方法导致锁住,资源不释放,搜索关键词BLOCKED发现有大量的http请求以及schedular定时任务等线程由于这个doAdd方法而处于阻塞状态。

 

解决方法:应用在执行添加操作的时候,与数据库进行交互,一直未释放资源,资源堆积着。导致一些https 用来响应的线程在等待这资源的释放,包括一些定时任务也在等待着该资源的释放,让应用方研发优化下相关的代码。

 

1.txt (238 KB) 1.txt
2.txt (233 KB) 2.txt
3.txt (237 KB) 3.txt
4.txt (227 KB) 4.txt
5.txt (227 KB) 5.txt