社区
Web开发应用服务器
帖子详情
tomcat连接池使内存耗尽如何解决!!!!!!!!!(急·急·急·急高分哦)
hszhujun
2005-05-16 11:34:58
各位大侠:
小弟工作中遇到一个奇怪的问题:就是我在TOMCAT里配了数据库连接池,最大连接数为100,空闲数为
50,等待时间为5000,但是为什么运行不到一天TOMCAT窗口会报出错误说线程用完,资源没有了呢?然后主页
面就进不去了,必需得重起TOMCAT才行。
请问各位大侠是什么原因?小弟先谢谢大家了!
祝大家工作顺利!工资多多!!!!!
...全文
351
7
打赏
收藏
tomcat连接池使内存耗尽如何解决!!!!!!!!!(急·急·急·急高分哦)
各位大侠: 小弟工作中遇到一个奇怪的问题:就是我在TOMCAT里配了数据库连接池,最大连接数为100,空闲数为 50,等待时间为5000,但是为什么运行不到一天TOMCAT窗口会报出错误说线程用完,资源没有了呢?然后主页 面就进不去了,必需得重起TOMCAT才行。 请问各位大侠是什么原因?小弟先谢谢大家了! 祝大家工作顺利!工资多多!!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gjdbf
2005-06-19
打赏
举报
回复
我以前也碰过这个问题,后来改用resin,情况要好些,但resin当内存超出可以自动重启至少不会让系统一直死着。 有知道更好的解决方法也请告诉我,谢谢了
yoyohon
2005-06-15
打赏
举报
回复
我跟你的问题很相似
系统运行一段时间,一般是几天~几周,不定期的会tomcat死掉,需要重起
我检查程序很多遍,应该没有忘关连接的情况,结果还是死
后来到网上查,说jdk不稳定,结果用了最稳定的jdk_1.4.1_02和tomcat 4.0.1 也不行
没什么想法乐,我觉得也不象我的程序问题,因为我把我的程序从webapps 目录去除并启动tomcat,过一段时间tomcat也死了。
hszhujun
2005-05-17
打赏
举报
回复
谢谢上面这位大哥。可是我的连接都关了,只是Resultset结果集没有关闭,Connection,Statement都已经关了,因为Resultset页面太多了,个数也多所以无法关(小弟初做所以代码很差呵呵),我想那个关不关应该不太大吧?
hszhujun
2005-05-17
打赏
举报
回复
那我连接都关了,就结果集resultset没关呢?
除了关闭连接可有别的情况了呀?可有哪位兄台工作中也遇到这样的事呀?
zjjsgwm
2005-05-17
打赏
举报
回复
哦,页面出错了后也许也没释放掉连接。
zjjsgwm
2005-05-17
打赏
举报
回复
如果是线程用完,证明你程序里肯定有哪个连接用完没释放掉,呵呵,慢慢找吧。
lzj_freedom
2005-05-16
打赏
举报
回复
估计代码中的数据库连接没有释放
tomcat
数据库
连接池
连接数
耗尽
的
解决
方法
一般来说,在
tomcat
中配置数据库
连接池
,而我们不停的建立数据库连接,而没有关闭数据库的连接的话就会产生这样的异常:Cannot get a connection, pool exhaustedCannot get a connection, pool exhausted 。其实,这是由于
连接池
中的连接被消耗殆尽的缘故。我们实际上,在开发中应该养成良好的开发习惯,就是在用完连接后应...
tomcat
连接池
活动数目监控
关于如何配置
Tomcat
数据库
连接池
,网上已有太多文章了。可是找不到一篇文章能 告诉我,怎么能得到
Tomcat
连接池
的当前连接数。如果想要监视
Tomcat
的运行状况,这 是一个重要参数。所以我花了半天的时间,专门来研究这个问题。 先是看了
Tomcat
的相关源码,得到它用了jakarta commons-dbcp这个包,又下载了 commons-dbcp这个包的源吗
关于
tomcat
连接池
爆满导致系统崩溃的问题
最近,在项目组遇到了
tomcat
连接池
资源不释放,导致系统崩溃的问题。经过好几个小时的排查,最终确定应该是由于事务控制机制不完善导致的。 首先呢,在日常代码的编写过程中一定要注意规范性,尤其是ssh架构的系统当中。该在service层调用的代码就不要再action中去调用,该在service层加事务控制就一定不要忘记。凡是涉及到数据库的操作,都应当加上事务,防止遗漏。 其次,在使用
tomcat
Tomcat
使用数据库
连接池
数据库
数据库
连接池
在初始化时将创建一定数量的数据库连接,具体数量的由
连接池
的最小数据库连接数来设定。无论这些数据库是否被使用,
连接池
都将确保至少拥有这些数量的连接。同时,
连接池
可以根据池中连接的使用率,动态增加或减少池中的连接数。Java程序访问数据库时,只需从
连接池
中取出空闲状态的数据库连接,当程序访问数据库结束时,再将数据库连接返回给
连接池
,这样做可以提高访问数据库的效率。已经创建但尚未分配出去的连接被存放到一个空闲池中,每当用户请求一个链接时,系统首先检查空闲池内有没有空闲连接。
TOMCAT
连接池
数据库密码加密方法
TOMCAT
连接池
数据库密码加密方法
Web开发应用服务器
5,658
社区成员
20,169
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章