Jboss 自wildfly 19以来的巨大性能损失

Jboss 自wildfly 19以来的巨大性能损失,jboss,wildfly,jboss-arquillian,Jboss,Wildfly,Jboss Arquillian,Wildfly管理员和开发人员 自wildfly 19以来,我们遇到了一个大问题,或者应该说是一个缓慢的问题: 我们基于arquillian的集成测试花费了太多的时间。(容器管理,非远程) 在每个@Test方法之间的每个带注释的类@RunWith(arquillian)中,arquillian等待20到30秒,以开始下一个测试。中间没有任何日志输出 当我们将wildfly版本切换到18时,它就不再等待了,测试将在没有“中断”的情况下执行(使用相同的代码,Java11,…)。所以问题只发生在版本1

Wildfly管理员和开发人员

自wildfly 19以来,我们遇到了一个大问题,或者应该说是一个缓慢的问题:

我们基于arquillian的集成测试花费了太多的时间。(容器管理,非远程)

在每个@Test方法之间的每个带注释的类@RunWith(arquillian)中,arquillian等待20到30秒,以开始下一个测试。中间没有任何日志输出

当我们将wildfly版本切换到18时,它就不再等待了,测试将在没有“中断”的情况下执行(使用相同的代码,Java11,…)。所以问题只发生在版本19,20,21之后

我们看了所有可能的方向,再次阅读了wildfly和arquillian的文档,检查了我们能想到的一切,但没有成功

有没有人经历过同样的事情,或者对第19版之后发生的事情有想法

源代码是开源的,但只是生产版本,因此迁移尚未发布:

谢谢大家,干杯,
Frédéric

“我们朝着每一个可能的方向看[…]”那么线程转储会告诉你什么呢?他们应该告诉你行刑地点。嘿,谢谢你的回答!我们有几个线程在等待用于测试的JBoss实例,在其他JVM进程中,我什么也看不到。所有Arquillian线程(2)都处于运行状态。但我能找到的唯一一个与我们的代码相关的人是hibernate搜索索引更新。我不是堆栈跟踪专家,我只是看到,由于wildfly 19,一切都变慢了,但很难分析,因为很多库都是由wildfly提供的。因此,即使使用相同的编译版本,在运行时版本中,所提供的库也会发生更改,并且wildfly core附带了很多库。像Arquillian、hibernate、番石榴、httpclient等等。。。。