随着项目的增加,连接数也会增加

时间:2019-06-13 07:52:23

标签: java jsp tomcat

我正在使用 Eclipse Tomcat8.5 和连接池。 运行Tomcat服务器将导致问题。 这意味着会有更多的连接增加。

ex) 1.无项目/ tomcat服务器:运行  结果-> 10个连接创建。

  1. 一个项目/ tomcat服务器:运行 结果-> 20个连接创建。

...项目数量* 10 + 10(tomcat服务器)=结果连接           (8 * 10 + 10 = 90)

但是,项目是一个空项目。 没有代码,它只是安装在服务器上。

连接代码如下:

<Resource 
name="jdbc/myoracle" 
auth="Container" 
type="javax.sql.DataSource" 
driverClassName="oracle.jdbc.driver.OracleDriver" 
url="------" 
username="----" 
password="------" 
initialSize="10" 
maxTotal="10" 
maxIdle="10" 
minIdle="10" 
maxWaitMillis="5000" /> 

那是context.xml代码。

没有从任何文件写入其他代码。

到底怎么了?

1 个答案:

答案 0 :(得分:0)

您没有使用Tomcat的共享连接池。

<Resource>移动到<GlobalNamingResources>的{​​{1}}部分,然后使用server.xml

现在,您的所有Web应用程序将共享这10个连接。

您可能想减少<ResourceLink name="jdbc/myoracle" global="jdbc/myoracle" type="javax.sql.DataSource"/>initialSize,例如设置为1,并且如果需要同时将所有内容都放入其中,则可以提高minIdle以容纳所有Web应用程序。