用struts1.2+tomcat5.5+mysql5.1+c3p0连接池开发 出现死机现象
各位朋友,向大家请教一下,我们用struts1.2+tomcat5.5+mysql5.1+c3p0连接池开发一个web应用网站。
现在我们遇到的问题是:现有已经开发的几个模块,部署到linux服务器上,服务器使用的tomcat5.5,运行一段时间就会出现死机的现象,不能登陆及查询(即:数据库操作无响应),刚开始我们初步判断是连接池的原因(因为我们连接池用的单例模式,之前由于考虑不全,出现了两个连接池对象),但是后面我们已经修改了连接池,只有一个连接池对象,再发布测试还是出现这个现象。我们还是不能确定问题出现在哪里, 只是怀疑连接池的问题,我们又做了修改(将c3p0 连接池修改为struts1.2的数据源配置),再次发布到服务器上测试,还是出现相同的问题。
现在我们能推断的问题原因有以下几种情况:
1.连接池问题 (不能确定,应为我们修改了两次连接池,还是出现相同的问题)
2.tomcat 死掉 (不能确定,网上查找了资料,已经修改了tomcat启动参数 设置jvm 的虚拟内存: set JAVA_OPTS=-Xms512m -Xmx512m)
3.mysql 数据库死掉 (不能确定,如果是数据库服务器死掉,但是通过mysql的客户端可以正常操作查询等一些操作)
[b]问题补充:[/b]
补充1:Connection,statement都是在应该关闭的地方关闭了的
补充2:没有使用hibernate
补充3:编译没有报错
[b]问题补充:[/b]
补充:程序能够运行一段时间,大概20分钟左右,然后才数据库操作无响应
[b]问题补充:[/b]
我们程序里有两个线程、每隔15分钟扫描一次数据库中表,同时还有用户不停的访问!!麻烦你能否给一个连接池的配置信息!谢谢!!