Tomcat 假死! 急救!!!!!!! 谢!
急救!!!!!!! 谢!
tomcat每运行两天左右,tomcat就会出现一次假死状态,tomcat进程在系统里正常运行,但不能提供应 用访问,catalina.out文件没有任何相关日志,cpu、内存没发现明显变化,只能重启tomcat才能恢复正 常访问,使用平台如下:cpu:p4 2.4,内存:512M,red hat 9 linux,mysql4.025,jdk1.506,tomcat5.027(tomcat5.512也用过,现象一样),另外tomcat的启动里 加了java -Xms128m -Xmx128m ... 的选项,系统tomcat的访问量较小,每天也就几个人在上面查询数据 ,但系统上还有其他应用在读写数据库,系统日志和数据库日志文件都查看了,没有任何异常,web应用程 序都已经排查过,不太可能是内存泄露,请高人指点原因或查找问题的方法!
如能解决此问题,我将不胜感激!
purenet@163.com
msn:wuxuan@msn.com(欢迎MSN交流)
武轩(武轩) 16:52:38
**************Tomcat假死问题,急救!************************
问题点数:200、回复次数:16Top
1 楼mosquitoxh((IT,中间件,架构)http://it.paiming.org/bbs)回复于 2006-03-13 20:43:54 得分 0
telnet 127.7.7.1 80
看看
升级你的tomcat看看Top
2 楼doway(john)回复于 2006-03-14 11:45:49 得分 80
当从表面是看不出什么东西来的,检查代码是免不了的。
由于内存、CPU 都无明显变化,听起来象是死锁。
检查同一个 Tomcat 上的其他应用是否正常,如果正常就可以排除 Tomcat 本身有问题的假设。
在那个出问题的应用中放一下静态内容,及一些最简单的不使用什么资源的 JSP,看一看能否正常运行。如果正常,表明 100% 是代码写的有问题。:)
Top
3 楼doway(john)回复于 2006-03-14 11:48:08 得分 0
从表面是看不出什么东西来的,检查代码是免不了的。
由于内存、CPU 都无明显变化,听起来象是死锁。
检查同一个 Tomcat 上的其他应用是否正常,如果正常就可以排除 Tomcat 本身有问题的假设。
在那个出问题的应用中放一下静态内容,及一些最简单的不使用什么资源的 JSP,看一看能否正常运行。:)Top
4 楼jk3278jk(←■【编程先锋】★★★★★★★★★★)回复于 2006-03-14 14:09:13 得分 0
代码改过几回,基本看不出哪里有问题。
还可能是什么原因?Top
5 楼java_liujp(java爱好者)回复于 2006-03-14 14:50:11 得分 0
多谢众位弟兄给我的答案Top
6 楼java_liujp(java爱好者)回复于 2006-03-14 14:55:05 得分 0
原来程序中ResultSet,Statement,Connection未关闭,现在都关闭了,也无改善效果。原来程序的连接池是自己写的,不是tomcat自带的连接池,会不会有问题Top
7 楼doway(john)回复于 2006-03-14 15:10:05 得分 0
估计自己写的池正是问题所在。
Top
8 楼matq2008(叶子.net)回复于 2006-03-15 08:58:13 得分 0
一般是代码的问题
你可以停用你的代码,写一个简单的应用就知道会不会有问题了,当然是在测试环境下Top
9 楼humanity(城市边缘的狼)回复于 2006-03-17 12:48:33 得分 0
可能你偷吃了什么东西, 比如异常。Top
10 楼skycncomp(闭关修练到年底)回复于 2006-03-18 15:20:06 得分 0
我现在也遇到这样的问题,还没有找到问题所在
不过我与你唯一不同的是,我的tomcat5.5.12每两小时左右就挂掉Top
11 楼humanity(城市边缘的狼)回复于 2006-03-18 15:36:33 得分 0
下载一些 Process Explorer , TCP Explore 之类的工具查看 TCP 连接,打开的文件句柄, 内存等数据。
Top
12 楼humanity(城市边缘的狼)回复于 2006-03-18 15:38:07 得分 80
MySQL 对一些闲置连接会自动关闭,而 Tomcat 自带的连接池好像对此毫无适应能力。Top
13 楼skycncomp(闭关修练到年底)回复于 2006-03-19 20:40:31 得分 0
我还是没有打到问题所在,
tomcat死掉的时候,
内存,线程全部都正常
只是突然间自动关闭了Top
14 楼cm4ever(小P[Fly Away])回复于 2006-03-20 18:13:42 得分 40
你可以先换成tomcat的连接池看看。Top
15 楼ldc4096(turnip)回复于 2006-03-22 00:00:26 得分 0
会不会是 端口冲突啊 改一下端口试一下Top
16 楼navy7148(飞尘)回复于 2006-03-22 16:53:28 得分 0
连接池的问题吧。Top




