|
参数 |
意义 |
说明 |
一 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一起创建出来,而是说在需要更多connect |