日期:2014-05-16 浏览次数:20622 次
一、BoneCP配置文件格式(bonecp-config.xml):
二、BoneCP主要配置参数 
1.jdbcUrl 
设置数据库URL 
2.username 
设置数据库用户名 
3.password 
设置数据库密码 
4.partitionCount 
设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定)。 
为了减少锁竞争和改善性能,从当前线程分区(thread-affinity)中获取一个connection, 
也就是这个样子:partitions[Thread.currentThread().getId() % partitionCount]。当拥有充足的短期(short-lived)的线程时候,这个参数设置越大,性能越好。当超过一定的阀值时,连接池的维护工作就可能对性能造成一定的负面影响(仅当分区上的connection使用耗尽时)。 
5.maxConnectionsPerPartition 
设置每个分区含有connection最大个数。这个参数默认为2。如果小于2,BoneCP将设置为50。 
比如:partitionCount设置为3,maxConnectionPerPartition设置为5,你就会拥有总共15个connection。 
注意:BoneCP不会将这些connection一起创建出来,而是说在需要更多connection的时候从minConnectionsPerPartition参数开始逐步地增长connection数量。 
6.minConnectionsPerPartition 
设置每个分区含有connection最大小个数。这个参数默认为0。 
7.acquireIncrement 
设置分区中的connection增长数量。这个参数默认为1。 
当每个分区中的connection大约快用完时,BoneCP动态批量创建connection, 
这个属性控制一起创建多少个connection(不会大于maxConnectionsPerPartition)。 
注意:这个配置属于每个分区的设置。 
8.poolAvailabilityThreshold 
设置连接池阀值。这个参数默认为20。如果小于0或是大于100,BoneCP将设置为20。 
连接池观察线程(PoolWatchThread)试图为每个分区维护一定数量的可用connection。 <