Oracle JDBC 驱动程序在 Jboss Wildfly 下运行缓慢

问题描述 投票:0回答:1

我遇到了一个问题,与在 JBoss EAP 中或作为 Spring Boot Jar 运行的相同应用程序相比,部署到 Jboss Wildfly AS 的基于 Camel 的负载相当低的应用程序执行 SQL 语句的速度相当慢。

对于 JBoss EAP / Spring Boot Jar 运行版本,单个 SQL 调用平均需要 22 毫秒。但在 Wildfly AS 下需要 1-2 秒。差异是巨大的。

后来,我安装了 Jboss EAP 并在那里部署了我的应用程序,每次调用返回 22 毫秒。

我使用

ojdbc11_g
模块和
-Doracle.jdbc.Trace=true
设置启用了 OJDBC 跟踪。分析来自不同环境的日志,我没有注意到 Oracle 驱动程序中的特定操作很长。在 Wildfly 中执行的所有操作比通过 Jar 执行的相应操作长 x5、x10,有时甚至 x20。

我仍然很困惑,不知道 Wildfly 下性能如此急剧下降的原因是什么。

有什么想法吗?

使用的版本:
  • OpenJDK 17.0.3 和 Oracle JDK 17
  • ojdbc11 v21.8.0.0
  • 野蝇AS 26.1.2
  • JBoss EAP 7.4.7
oracle jdbc jboss wildfly java-17
1个回答
0
投票

你解决这个问题了吗?这里有类似的问题

© www.soinside.com 2019 - 2024. All rights reserved.