社区
Web 开发
帖子详情
tomcat,连接池,mysql,程序问题,黑客,很多很多,急求正解!!!!
AgathaZ
2006-05-26 04:20:41
服务器总死,mysql连接超载,连接mysql提示too many connections
我用了连接池,每次操作完数据库都释放关闭了
把mysql的连接数改成1000,也不管用
现在tomcat开一会占用的内存就直达300M
...全文
268
14
打赏
收藏
tomcat,连接池,mysql,程序问题,黑客,很多很多,急求正解!!!!
服务器总死,mysql连接超载,连接mysql提示too many connections 我用了连接池,每次操作完数据库都释放关闭了 把mysql的连接数改成1000,也不管用 现在tomcat开一会占用的内存就直达300M
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AreamArgentateOfWing
2006-05-29
打赏
举报
回复
要是释放了连接,那么也不存在too many connections.估计你是未完全释放.
thinkingforever
2006-05-29
打赏
举报
回复
可能没有完全释放!
diannaomingong
2006-05-28
打赏
举报
回复
要从数据库查询什么内容呢,把不隐私的内容从数据库读出来放到一个html,生成静态页面啊
cqyysy
2006-05-28
打赏
举报
回复
你设置的超时不是 -1 吧。。
unsalted
2006-05-26
打赏
举报
回复
确认一下连接池内允许的最大连接个数,并且确认一下如果池内连接都被占用的场合,是不是会创建出新的连接。
smjack
2006-05-26
打赏
举报
回复
up 小鱼,我是童工
yangc_83
2006-05-26
打赏
举报
回复
加大内存,行不?
AreamArgentateOfWing
2006-05-26
打赏
举报
回复
如果你不想改变你原来的连接方式,建议你看看hibernate的源代码.
harston
2006-05-26
打赏
举报
回复
恩,找个中间件帮你管理也可以
AgathaZ
2006-05-26
打赏
举报
回复
to:AreamArgentateOfWing(梦幻银翼)
1,我检查了我每一个程序,连接都释放了
2,使用过的最好的,最简单的连接方式,都不管用
rongdajian
2006-05-26
打赏
举报
回复
可能是由于现在访问量增加了,以前没有暴露的问题现在却暴露出来了,所以是你的连接池没有进行优化,以至出现too many connections的提示!你再看看你的数据库连接池是否出需要优化,有些编码以前放那儿可以,但是当访问量增加后就可能出问题,这也是完全可能出现的问题!你再找找吧!
个人愚见,不对请见谅!
kkobebryant
2006-05-26
打赏
举报
回复
日后再说
AreamArgentateOfWing
2006-05-26
打赏
举报
回复
有可能是编码问题,打开连接后未释放连接.
要从根本上解决:
1,是优化代码;
2,使用其他连接方式.
AgathaZ
2006-05-26
打赏
举报
回复
PS:
网站以前没有出现过这种情况,是最近两天出现的
网站以前没有最近两天的访问量高,因为明后天要考试,很多学员都要上网查资料
Tomcat
连接池
Tomcat
连接池
一、 将
mysql
-connector-java-5.1.15.jar 拷贝到
tomcat
的lib目录下。 二、 修改
tomcat
/conf/context.xml 文件,添加<Resource>: 可以有多个<Resource>。 <!-- name 表示你的
连接池
的名称也就是你要访问
连接池
的地址 --> <!-- auth 是
连接池
管理权属性,Container表示容器管理 --> <...
配置
Tomcat
7.1数据库
连接池
数据库
连接池
连接池
是一个可以存储多个数据库连接对象的容器,当
程序
需要连接数据库时,可直接从
连接池
中获取一个连接,使用结束时将连接还给
连接池
。这样一个连接可以被很多
程序
共享,无需每次与数据库交互都进行一次连接与断开操作。
JDBC之
连接池
:
Tomcat
8.5
MySQL
数据库
连接池
的配置与使用
本文以
MySQL
数据库为例,介绍
Tomcat
8.5环境下,其默认的数据库
连接池
DBCP配置与使用.
tomcat
连接池
活动数目监控
关于如何配置
Tomcat
数据库
连接池
,网上已有太多文章了。可是找不到一篇文章能 告诉我,怎么能得到
Tomcat
连接池
的当前连接数。如果想要监视
Tomcat
的运行状况,这 是一个重要参数。所以我花了半天的时间,专门来研究这个
问题
。 先是看了
Tomcat
的相关源码,得到它用了jakarta commons-dbcp这个包,又下载了 commons-dbcp这个包的源吗
Tomcat
使用数据库
连接池
数据库
数据库
连接池
在初始化时将创建一定数量的数据库连接,具体数量的由
连接池
的最小数据库连接数来设定。无论这些数据库是否被使用,
连接池
都将确保至少拥有这些数量的连接。同时,
连接池
可以根据池中连接的使用率,动态增加或减少池中的连接数。Java
程序
访问数据库时,只需从
连接池
中取出空闲状态的数据库连接,当
程序
访问数据库结束时,再将数据库连接返回给
连接池
,这样做可以提高访问数据库的效率。已经创建但尚未分配出去的连接被存放到一个空闲池中,每当用户请求一个链接时,系统首先检查空闲池内有没有空闲连接。
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章