Java论坛网»Java技术»(500分)请教,进程挂住如何解决?

(500分)请教,进程挂住如何解决?

问?:
是这样的,一个j2ee开发的系统,压力测试测不出任何问题,但部署后每运行三四天,就页面打不开了,不能访问主机,连was(部署)或者tomcat默认的管理页面都打不开,象是纯粹堵塞网络了一样。
答!: 1:
线程被使用太多,导致线程没有释放。
现象:网页长时间没有返回,等待非常长时间。一直等待。
诊断方法:
TCP/IP 开辟另外一个端口监听。
作一个 Servlet ,列出所有的线程,看是否线程是否线程太多。

如果是线程使用太多,如果使用 jdk1.5 可以看到当前线程在做什么。

估计:你书写的代码导致死锁。
答!: 2:
这种问题,真的比较隐蔽的,建议把系统分开几大模块,一个个地来监控吧。
答!: 3:
我的压力测试开始很离谱,是用3000永远不分昼夜地访问,两天后,关掉压力测试,访问系统,没有任何问题——当然测试结果偏离是比较大的。

后来也用实际的数据,比如500个人每秒访问10次的测试,是比较正常的,偏离很少。

但部署后先是was下不能运行jsp中的jdbc连接语句,慢得比牛,后来改成了serverlet,直接返回结果集。

现在又是进程挂掉了,死不死,活不活,连was的admin页面都打不开。

上面的两位,xixiang..和terry,非常感谢,不过我怎么监控好些,有什么好的工具没有?我的系统有近2000个jsp页面,还不算交叉连接,这么多action,没有利器,工作量真得压死人啊……
答!: 4:
另外,XiXiangHou(西乡侯)啊,你说得较细节些,所以我想你可能有比较实际的这类情况的解决经验。因此能不能跟我说详细些,如何监控,什么工具,做一列出所有线程的servlet,说老实话,不怕你笑话,我不大明白是什么意思。

开发环境是ibm jdk1.4.1或者以下,麻烦你说详细些,虽然俺知道你不在乎分,但分嘛,不是问题。 :D

相关JAVA教程:
求教:关于连接池的问题。(急)
看过精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)的帮帮忙!
解决立马给分,spring的初级问题,郁闷两天了!!!
关于不常用汉字后台出现乱码的问题
hibernate操作视图的空指针问题
求解:Java Web开发中所有涉及到相对路径的问题
想学EJB寻求EJB写的系统学习一下,分不多了只有100分
急求高手帮忙分析一下:WAS 6.0下应用程序session丢失
急求高手帮忙分析一下:WAS 6.0下应用程序session丢失
Eclipse 真的好用吗?
Velocity关于数组的计算
做JAVA,.NET.ORACLE的人呢?