当前页面: 开发资料首页 → JSP 专题 → 连接池的最大连接个数最小连接个数每次增加个数如何设置可以使连接池的效率最好?
连接池的最大连接个数最小连接个数每次增加个数如何设置可以使连接池的效率最好?
摘要: 连接池的最大连接个数最小连接个数每次增加个数如何设置可以使连接池的效率最好?
tomcat5.5
连接池:c3p0
数据库oracle9i
maxPoolSize="100"
minPoolSize="1"
acquireIncrement="2"
这三个参数如何设置可以使系统运行效率最高?有没有什么大概的计算方法,比如多少连接量的情况下,它们分别设置为多少?
或者还需要设置其它的什么参数吗
下面是我的配置
auth="Container"
description="DB Connection"
driverClass="oracle.jdbc.driver.OracleDriver"
maxPoolSize="100"
minPoolSize="1"
acquireIncrement="2"
name="jdbc/oracle9"
user="test"
password="test"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
jdbcUrl="jdbc:oracle:thin:@192.168.1.2:1521:ora9i" />
那要看你在什么应用下,比如weblogic,一般来说我们要分多个app,而每个app应该是用不同有DataSource连结到不同的逻辑DataBase中,一般,1-3万用户,有十个连结数就够用了.总的来说一台主机如果要超过上百个连结数的话就应该考虑负载平衡或集群.
如果你的主机只有一个应用,你的只访问一个DataBase,那么不要超过30个,因为多个物理连结虽然在申请逻辑连结时可以有更多的机会,但维护物理连结要化费更多的资源,如果综合考虑,30个左右最好
你的意思是最高30个,那最低多少个合适?如何计算? acquireIncrement设置多少最好?
你的意思是最高30个,那最低多少个合适?如何计算? acquireIncrement设置多少最好?