当前位置: 首页 > 知识库问答 >
问题:

Java Vertx应用程序的光池连接超时问题

东弘扬
2023-03-14

我们正在使用JavaVertx上的一个应用程序。我们正在使用HikariCP用于连池,JDBC用于Oracle数据库。这个应用程序在一定数量的TPS下工作正常。但是如果应用程序的并发负载很高,它就开始出错。

错误是这样来的。

连接被HikariCP自动关闭。连接不可用。。。

另一个观察结果是,这种情况只发生了几秒钟,然后在接下来的几秒钟,应用程序开始正常工作。

我们正在为这个应用程序使用大小为30的连接池,我们应该增加池吗?请注意,我们没有注意到这个应用程序的任何连接泄漏。

共有1个答案

白浩气
2023-03-14

在这种情况下,connectionTimeout属性导致了问题。因此,我们在JVM参数中添加了oracle.jdbc.ReadTimeout属性,这很有帮助。

 类似资料:
  • 我在我的Spring开机应用程序中使用光Cp。 这是我的java配置文件:- 当我启动应用程序并发送第一个请求后,我得到了下面的日志。 几秒钟后,它立即将接下来的四个连接添加到空闲状态:- 我的问题是,我只发送了一个请求,为什么hikira增加了4个额外的连接,并且已经有一个空闲连接,为什么它不能重用同一个连接。 我已经为每个连接提供了最大提升时间条件,并且在通过后,连接仍处于空闲状态。 所以任何

  • 我正在开发一些使用mysql的java(spring-boot)RestFul Web服务,比如关系数据库。现在,有时我会遇到以下异常: 我的应用程序部署在wildFly 10.0.0应用程序服务器上,否则我使用的是tomcat-jdbc 8.5.23类似的连接池。无论如何,这是我的pom.xml依赖项: 我阅读了更多关于此问题的文章:在Connector/J中调试通信链路故障异常 关于这个问题有

  • 我们有一个基于微服务的系统,其中一个专用服务对MySQL执行所有与数据库相关的调用(db reader)。 在对< code>db-reader服务的其他服务中不时出现断路错误。 我们发现在此期间发生了Hikari池连接关闭/打开操作。 08:39:25.312 2022-03-28 08:39:25,311 [HikariPool-19 连接关闭] DEBUG com.zaxxer.hikari

  • 我在登录表单中使用这段代码发布来自电子邮件和密码字段的数据。我正面临一个错误,但没有得到任何响应。错误为: 2017-05-01 10:58:06.236 PK.Estate[13412:4023436]应用程序传输安全已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的info.plist文件配置临时异常。2017-05-01 10:58:06.397 PK.Estat

  • 我有使用hikari池创建连接池的Spring启动应用程序。我们正在使用postgres sql用于db。当我以低qps命中系统时,请求需要大约200毫秒来执行。当部署一个pod并且qps为15时,事情保持良好状态。但是一旦我将qps增加到20,请求就开始需要大约10秒来处理,连接池变空(java.sql.SQLTransientConntion异常:菲尼克斯-连接不可用,请求在30183毫秒后超

  • 问题内容: 如果我在闲置了一段时间后启动应用程序,那么我曾经遇到以下错误。(我正在使用Spring + Hibernate + MySQL作为DB) 我通过将以下内容添加到我的servlet-context.xml中解决了这个问题。 我在这里问了这个问题,这个问题是解决方案所特有的。我需要知道为什么会遇到这个错误。 我尝试了上面链接中提供的第一个选项(使用autoReconnect = true配