连接池的优化

来源:互联网 发布:斯林百兰 知乎 编辑:程序博客网 时间:2024/06/05 14:25
 
可以参照同一时间连接数据库的用户数量, 进行设置。
数据库的最大连接数不能小于高峰时期同一时间连接用户的数量。
Services->JDBC-->Connection Pools-->centerconn-->connections
initial Capacity(初始连接数):25
Maximum Capacity(最大连接数):50
Capacity Increment:(每次递增数):3
说明:
调整 JDBC 连接池的初始容量
在配置连接池时, JDBCConnectionPool 元素中的 InitialCapacity 属性能设定连接数,创建物理的数据库连接。如果服务器不能创建这个连接数,连接池的创建就会失败。
在开发期间,为了使服务器启动更快,可以很方便的设置 InitialCapacity 属性的值小一点。在产品系统中,就应该把 InitialCapacity 的值设为与 MaxCapacity 值相同,默认产品模式的值为 25 。这样,在服务器启动时,所有的连接就会被创建。如果你调整了 MaxCapacity 值后,一定要确信 InitialCapacity 值设置与 MaxCapacity 值相同。
如果 InitialCapacity MaxCapacity 值少,当负荷增加时,服务器需要创建额外的数据库连接。当服务器处于低负荷时,所有的资源应该是尽快的完成请求,而不是创建新的数据库连接。
调整 JDBC 连接池的最大容量
JDBCConnectonPool 元素中的 MaxCapacity 属性设置连接池包含的最大的物理数据库连接数。不同的 JDBC 驱动程序和数据库服务器可能限制物理连接数。
默认的最大容量数与默认的线程数相等:开发模式为 15 ,产品模式为 25 。不过,在产品模式下,建议连接数与当前的客户会话( Session )数相等。在服务器端,连接池的容量与执行线程数是无关的,正在进行的用户会话比执行线程更多。
 
 
原创粉丝点击