Tomcat6.0 运行一段时间就挂掉

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:26:49
向大家请教一个困扰已久的问题,我的tomcat每运行2-3天后,就会出现不再处理http请求的情况。打印出线程状态如下:
http-90-exec-40:TIMED_WAITING
http-90-exec-43:TIMED_WAITING
http-90-exec-49:TIMED_WAITING
http-90-ClientPoller:RUNNABLE
http-90-Acceptor-0:RUNNABLE

TP-Processor2:WAITING
TP-Processor1:WAITING
TP-Processor3:WAITING
TP-Processor4:RUNNABLE

TP-Monitor:TIMED_WAITING

Reference Handler:WAITING

Signal Dispatcher:RUNNABLE

Finalizer:WAITING

main:RUNNABLE

ContainerBackgroundProcessor[StandardEngine[Catalina]]:TIMED_WAITING

NioBlockingSelector.BlockPoller-1:RUNNABLE

以下为不正常状态
Timer-0:BLOCKED

http-120-exec-1:BLOCKED
http-120-exec-3:BLOCKED
http-120-exec-2:BLOCKED...(此类线程非常多)

望高手指点,tomcat的设置已经更改过多次。还是无法找到根本原因..

tomcat由于客户端不正常关闭,连接没有关闭。。
应该是网络不正常或者网络赌赛。
单独使用tomcat做前端确实不稳定,我原来也遇到这个问题。
后来在前面加了个apache httpd就好了。
我的apache httpd 是全部转发,交给tomcat处理。

估计是JDK版本太低了吗吧,不过我好像没有出现过这样的问题。