www.ylrr.net > 数据库连接池配置多少合适

数据库连接池配置多少合适

这个要看峰值、平均值.如果自己定义的连接池,那么定时把当前连接池的使用情况统计下来并记录日志.如果是开源的连接池或者是web容器提供的连接池,那么通过jmx定时获取连接池状态信息.长期观察,可以得到连接池的峰值、平均值,然后设置一个介于平均值与峰值之间的连接数,基本上就是最佳的配置了.一般情况下,初始连接数、最大连接数保持一致.这个类似于jvm的xms、xmx设置.

不会啊,你想快的话当然是直接JDBC这样会更快,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏.所以说,你自己这样是测试不出来的.

在weblogic中配置数据库连接数,主要有3个配置,一个是初始化多少个连接,最大多少个连接,还有就是当连接数不够时每次增加多少个连接.一般建议是初始化何最大配置一样多的,主要可以减少因为连接数不够需要增加.提高性能.还有一种是初始化是最大的一半.最大多少个连接需要根据应用来确定,一般要配置超过你的应用的并发量.

看你的程序需求吧,一般3~200个.如果还要再多的话,可能需要同时调整Oracle的会话数才行.

1 dbcpdbcp可能是使用最多的开源连接池,原因大概是因为配置方便,而且很多开源和tomcat应用例子都是使用的这个连接池吧.这个连接池可以设置最大和最小连接,连接等待时间等,基本功能都有.这个连接池的配置参见附件压缩包中的:

可以使用一组名称-值对以链接字符串的形式配置链接池.例如,可以配置池是否有效(默认是有效的),池的最大、最小容量,用于打 开链接的排队请求被阻断的时间.下面的示例字符串配置了池的最大和最小容量. "Server=(local);

显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这样可以明显提高对数据库操作的性能.数据库连接池在初始化的时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是又最小数据库连接数来设定的,无论这些数据库连接是否被使用,连接池都将一直保证至少

以下基本说的比较全面了,可参考:1 dbcpdbcp可能是使用最多的开源连接池,原因大概是因为配置方便,而且很多开源和tomcat应用例子都是使用的这个连接池吧.这个连接池可以设置最大和最小连接,连接等待时间等,基本功能都有.这个

数据库连接数也就是一个数据库,最多能够同时 接受 多少个 客户的连接.在没有 数据库连接池 的情况下, 一个客户,每次访问, 就要创建一个 数据库连接, 执行 SQL, 获取结果, 然后关闭、释放掉数据库连接. 问题就在于 创建一个数据库

我也在想这个问题,这个和应用类型有很大关系,论坛一类的访问数据库比较频繁的肯定要很多连接,我做的音频播放应用配置maxActive就不需要很多,也和后台优化有关,一些系统层面的数据尽量缓存到后台,从而降低对数据库的频繁访问.比如用threadlocal缓存一些应用配置.具体多少合适我觉得需要做一些压力测试,具体情况要具体分析,有更好的答案再补充.

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com