Java 在wildfly中使用ejb远程处理时,高负载会在netty中产生可能的内存泄漏

Java 在wildfly中使用ejb远程处理时,高负载会在netty中产生可能的内存泄漏,java,wildfly,Java,Wildfly,我们有两个在Linux上运行的wildfly 16服务器。首先是JDK 11.0.2,其次是JDK 8。 Wildfly 1与Wildfly 2有一个远程出站连接,用于HTTP远程处理。这是必要的,因为它必须使用Java8 32位运行。 当我们在从wildfly 1到wildfly 2的100000个请求之后执行负载测试时,响应时间稳步增加。 使用MAT对wildfly 2进行的堆转储分析为我们提供了有关该问题的一些信息。堆转储显示了许多“io.netty.buffer.poolchunk”,它

我们有两个在Linux上运行的wildfly 16服务器。首先是JDK 11.0.2,其次是JDK 8。 Wildfly 1与Wildfly 2有一个远程出站连接,用于HTTP远程处理。这是必要的,因为它必须使用Java8 32位运行。 当我们在从wildfly 1到wildfly 2的100000个请求之后执行负载测试时,响应时间稳步增加。 使用MAT对wildfly 2进行的堆转储分析为我们提供了有关该问题的一些信息。堆转储显示了许多“io.netty.buffer.poolchunk”,它们占用了大约73%的内存。 似乎入站缓冲区无法正确清理。 负载停止时,Wildfly 2无法恢复。
是否有任何解决方法或设置来避免此问题?

您是否解决了此问题?你能分享一下你的解决方案吗?我切换到REST呼叫以避免它。你解决了这个问题吗?你能分享一下你的解决方案吗?我切换到REST电话以避免它。