在Wildfly中使用ejb-remoting时,高负载可能会导致Netty内存泄漏

时间:2019-05-10 13:53:47

标签: java wildfly

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

0 个答案:

没有答案