用户服务占用cpu一直都是大于10%,从来没下来过,然后查看了线程信息 tid = 2451的线程一直占用10% 然后jstack 该线程的信息 帮忙看下,是什么原因导致的,谢谢
每次都是这个线程的CPU很高吗,从这个栈来看并不是这情况
我猜想是不是这个代码,在过滤器里面,为了对请求头做处理,这里while循环对请求头参数转map处理,过滤器里面这个处理应该比较频繁,一个是map的回收比较频繁,第二个频繁的请求,线程挂起的可能性比较大
多看几次栈吧 看看有没共同的一些栈顶的逻辑
看下这个呢,也是这个线程,另一种状态
每次都是这个线程的CPU很高吗,从这个栈来看并不是这情况