我遇到了一个问题,与在 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 下性能如此急剧下降的原因是什么。
有什么想法吗?
你解决这个问题了吗?这里有类似的问题