社区
Java SE
帖子详情
WEB服务器里的数据库连接池不够用了怎么办?
tonycookbird
2008-04-09 09:04:52
比如在一WEB应用中,连接池(连接池是通过JNDI取得)已经用光,这时程序想得到连接就必须等待,如果当时的情况十分紧急,程序必须得到一个连接马上对数据库操作,不能等待.那么这时应该怎么处理呢?我的想法是直接通过JDBC取得一个连接来对数据库进行操作.大家还有什么更好的方法吗?
...全文
571
9
打赏
收藏
WEB服务器里的数据库连接池不够用了怎么办?
比如在一WEB应用中,连接池(连接池是通过JNDI取得)已经用光,这时程序想得到连接就必须等待,如果当时的情况十分紧急,程序必须得到一个连接马上对数据库操作,不能等待.那么这时应该怎么处理呢?我的想法是直接通过JDBC取得一个连接来对数据库进行操作.大家还有什么更好的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2008-04-11
打赏
举报
回复
不可能的吧,不管是开源的还是应用服务器上的连接池都是实现 DataSource 接口的,
实际上 JNDI 获得的连接,在后台也是将 DataSource 绑在 JNDI 上来获得的。像
Tomcat 的 JNDI 数据源就是通过绑定 DBCP 的 DataSource 来实现的。
用光的话应该有参数进行配置策略的,具体是等待呢,还是新增,可以参考一下应用服
务器的说明。没有那么傻的,一般来说应用服务器上的连接池至少不会比开源的差。
duzhonghua
2008-04-11
打赏
举报
回复
homeland520 学习
duzhonghua
2008-04-11
打赏
举报
回复
[Quote=引用 3 楼 homeland520 的回复:]
最好优化你的SQL或者数据库表结构,如果数据量大就按照反规范化进行水平拆分或者垂直拆分,另外只能计算你们的业务高峰期调高数据库连接池的最大连接数
[/Quote]
java0000000
2008-04-11
打赏
举报
回复
把连接池支持的最大连接数改一下就可以了。
paradise7th
2008-04-11
打赏
举报
回复
连接池改大一点就可以了,一般说来连接不会太多,如果经常用光的话需要考虑一下你的连接使用是不是有问题(比如用完后没有关闭连接)
老紫竹
2008-04-10
打赏
举报
回复
1 你确信你真的需要那么多并发连接吗? 也许你的程序有链接泄漏呢! 先排查或确认一下
2 所有的连接池都支持最大连接数的设置,你可以增加那个配置
3 确认你的数据库设置支持那个最大连接数,比如mysql, 默认的最大链接只有50个
homeland520
2008-04-09
打赏
举报
回复
最好优化你的SQL或者数据库表结构,如果数据量大就按照反规范化进行水平拆分或者垂直拆分,另外只能计算你们的业务高峰期调高数据库连接池的最大连接数
tonycookbird
2008-04-09
打赏
举报
回复
你说的是DBCP之类吗.这种开源方法取得的连接池和用最原始的JNDI取得的连接池有什么区别?是不是一个是程序级的而JNDI是服务器级的?
kokobox
2008-04-09
打赏
举报
回复
如果用了开源的连接池的话,没有你说的情况发生,当连接池中的连接没有了,那么当有程序取连接的时候他会new给他一个,并填满连接池。
web
中常用
数据库连接池
数据库连接池
是
web
开发中非常有用的一种技术,也是不可缺少的技术
数据库的连接池原理,基本概念及原理,
服务器
自带的连接池
数据库的连接池原理的讲解 基本概念及原理
服务器
自带的连接池 并发问题 多数据库
服务器
和多用户 事务处理 连接池的分配与释放 连接池的配置与维护
Java jdbc
数据库连接池
总结
在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁
Struts框架中使用
数据库连接池
在struts中配置连接池,已经连接池池的相关配置。
论文研究-绝对延迟保证在
Web
应用
服务器
数据库连接池
中的实现.pdf
网络QoS机制不足以提供完全的端到端的性能保证, 在由三层结构构成的电子商务网站中, 基于反馈控制理论, 提出并实现了在应用
服务器
的
数据库连接池
中的绝对延迟保证, 对
数据库连接池
作出了改进, 确保带有高优先级请求的平均排队延迟不超过设定的阈值。通过系统辨识建立了
数据库连接池
的近似线性时不变模型LTI, 并设计了绝对延迟保证控制器, 为Tomcat
Web
应用
服务器
实现了
数据库连接池
中闭环系统所有部件。测试结果表明, 即使在并发请求数量剧烈变化时, 控制器的设计也是有效的。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章