gpt4 book ai didi

java - 随着项目的增加,连接数增加

转载 作者:行者123 更新时间:2023-11-28 23:12:08 25 4
gpt4 key购买 nike

我正在使用 EclipseTomcat8.5 和连接池。运行 Tomcat Server 会出现问题。这意味着会有更多的连接增加。

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

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

... 项目数 * 10 + 10(tomcat server) = 结果连接 ( 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 代码。

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

这到底是怎么回事?

最佳答案

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

移动<Resource><GlobalNamingResources>server.xml , 然后使用 <ResourceLink name="jdbc/myoracle" global="jdbc/myoracle" type="javax.sql.DataSource"/>相反。

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

你可能想减少 initialSizeminIdle ,例如到 1,如果需要的话提高 maxTotal如果您同时在所有 Web 应用程序中执行操作,那么它们就足够了。

关于java - 随着项目的增加,连接数增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56575780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com