现象:服务器CPU使用率高,load高,访问应用基本无响应,日志无任何显示异常
解决:
1. 首先先用top命令定位是哪个进程的应用出现问题

2. 通过命令打印该进程中线程的情况ps -mp 5802 -o THREAD,tid,time

3. 打印出该线程的堆栈信息jstack -F 5802|grep 4829 -A 30

4. 找到对应的代码块

5. 分析代码,找到问题

经过观察采集匹配快,发现,当匹配规则出现此类写法时会出现死循环
原文地址:
http://blog.csdn.net/blade2001/article/details/9065985
|
所有评论仅代表网友意见