Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java c3p0的最小尺寸_Java_C3p0 - Fatal编程技术网

Java c3p0的最小尺寸

Java c3p0的最小尺寸,java,c3p0,Java,C3p0,我正在开发一个web应用程序(3层)。我目前使用Hibernate作为ORM,使用C3P0作为连接池机制。浏览C3P0的属性,它看起来像: 最小大小:池中JDBC连接的最小数量 我知道这将在任何时候提供n个连接。我不明白的是,这是否意味着,如果n+1用户同时想要访问,系统会挂起吗?此外,是否有任何基准来确定该尺寸(最小尺寸) 谢谢Max connections由一个名为maxPoolSize的属性管理 <property name="initialPoolSize"

我正在开发一个web应用程序(3层)。我目前使用Hibernate作为ORM,使用C3P0作为连接池机制。浏览C3P0的属性,它看起来像:

最小大小:池中JDBC连接的最小数量

我知道这将在任何时候提供n个连接。我不明白的是,这是否意味着,如果n+1用户同时想要访问,系统会挂起吗?此外,是否有任何基准来确定该尺寸(最小尺寸)


谢谢

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调用之间返回连接,不运行过长的查询等),那么这不是问题。它确实需要了解应用程序的使用情况