线程 WebContainer 已保持活动状态 N 毫秒,此线程可能已挂起
来源:互联网 发布:邑通软件科技有限公司 编辑:程序博客网 时间:2024/05/22 16:53
线程 WebContainer 已保持活动状态 N 毫秒,此线程可能已挂起
最近 Websphere 服务报错:
[16-3-3 13:58:13:949 CST] 00000046 ThreadMonitor W WSVR0605W: 线程“WebContainer : 28”(0000005e)已保持活动状态 772374 毫秒,此线程可能已挂起。在服务器中共有 18 个线程可能处于挂起状态。
线程挂起的的原因还是很多的,大概以下几点,可慢慢尝试排除:
1、程序出现死循环,这个检查一下cpu使用率,要是Cpu使用率到达100%,就有可能这个原因;
2、程序所用之sql问题,长时间无返回导致线程挂起,检查一下数据库服务器是否有这样的session;
3、HeapSize设置问题,太小会导致垃圾回收频繁,导致反应过慢,这个也常常导致Cpu使用率极高,最后搞到java core dump了;调整的话Max HeapSize可以调到1G看看,前提是要看有多少内存了,如果只有2g你就不要乱来了。
4、有些人认为和线程池大小有关,看你的Log如果只有2个线程挂起就导致系统无法连接的话,可以尝试把最大线程提高点看看了,可以到 “应用程序服务器-》server_name-》线程池-》WebContainer ”去调整
5、如果生成了dump文件的话,就可以分析文件,更准确一些;
不过基本上来讲,调整参数可以减缓挂掉的频率,要彻底解决应该从应用程序着手
线程挂起的可能有很多,先用kill -3 杀一个java dump下来看看, 查找里面的 WebContainer : 28 在干什么,为什么会被挂起这么长时间,然后对具体的问题进行诊断。
- 线程 WebContainer 已保持活动状态 N 毫秒,此线程可能已挂起
- was 线程挂起 已保持活…
- 此页状态无效,可能已损坏
- 此页的视图状态无效,可能已损坏
- 此页的状态信息无效,可能已损坏。
- 此页的状态信息无效,可能已损坏【解决办法 !!!】。
- 关于此页的状态信息无效,可能已损坏
- 解除vmware虚拟机已挂起的状态
- 此页的状态信息无效,可能已损坏---应用程序中的服务器错误---
- 错误提示:此页的视图状态无效,可能已损坏
- 此页的状态信息无效,可能已损坏. 另一种解决方案.
- 关于:此页的状态信息无效,可能已损坏的解决方法
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- asp.net中此页的状态信息无效,可能已损坏的解决之道
- Jquery引发的问题:此页的视图状态无效,可能已损坏
- 此页的状态信息无效,可能已损坏的一种解决方案
- "此页的状态信息无效,可能已损坏"的解决方法
- 错误信息:此页的状态信息无效,可能已损坏. 解决方案.
- Ubutnu中使用Eigen库及相关环境变量设置
- Hadoop维护实战-设置hdfs副本数 dfs.replication
- hdfs-balancer均衡器使用
- 028 MySQL数据库初始
- Java中的JavaCore/HeapDump文件及其分析方法
- 线程 WebContainer 已保持活动状态 N 毫秒,此线程可能已挂起
- jmeter在linux上启动报错:连接拒绝
- hadoop 异常 Inconsistent checkpoint fields
- NAT技术与代理服务器调研
- jedis报LinkageError错误:javax/management/MBeanServer
- Java反射与内省
- Java的Map与Object互转
- Java序列化
- 6种Java序列化框架