Java c3p0的最小尺寸
我正在开发一个web应用程序(3层)。我目前使用Hibernate作为ORM,使用C3P0作为连接池机制。浏览C3P0的属性,它看起来像: 最小大小:池中JDBC连接的最小数量 我知道这将在任何时候提供n个连接。我不明白的是,这是否意味着,如果n+1用户同时想要访问,系统会挂起吗?此外,是否有任何基准来确定该尺寸(最小尺寸)Java c3p0的最小尺寸,java,c3p0,Java,C3p0,我正在开发一个web应用程序(3层)。我目前使用Hibernate作为ORM,使用C3P0作为连接池机制。浏览C3P0的属性,它看起来像: 最小大小:池中JDBC连接的最小数量 我知道这将在任何时候提供n个连接。我不明白的是,这是否意味着,如果n+1用户同时想要访问,系统会挂起吗?此外,是否有任何基准来确定该尺寸(最小尺寸) 谢谢Max connections由一个名为maxPoolSize的属性管理 <property name="initialPoolSize"
谢谢Max connections由一个名为maxPoolSize的属性管理
<property name="initialPoolSize" >2</property>
<property name="minPoolSize" >1</property>
<property name="maxPoolSize" >5</property>
<property name="acquireIncrement" >1</property>
2
1.
5.
1.
上面提供了一个有2个连接的池,最多有5个并发连接,当没有足够的连接时添加1个
在上面的例子中,任何超过5并发的人都会等待(挂起)直到连接可用。实际上,如果您正确地使用了连接池(在SQL调用之间返回连接,不运行过长的查询等),那么这不是问题。它确实需要了解应用程序的使用情况