在Wildfly 8.2.0.Final中定期创建大量垃圾

时间:2015-05-10 20:13:54

标签: jboss garbage-collection wildfly wildfly-8 undertow

每隔几分钟就会在野生蝇中产生巨大的垃圾。虽然Full GC能够回收内存,但这会导致频繁的完整gcs,因为堆由于创建的对象数量的增加而被占用。我们可以在60个用户Jmeter loadtest中重现这个问题。在Jboss 7.1.1Final中并非如此。

在分析heapdumps之后,会创建巨大的char数组,并且它们不会被Minor GC垃圾收集。 char数组的传入引用表明它们对io.undertow.servlet.spec.HttpServletRequestImpl有有效引用。但是,完整的gc能够恢复内存。不确定为什么io.undertow.servlet.spec.HttpServletRequestImpl中的属性不会被次要的gc&#39引起。

" org.apache.struts.tiles.ComponentContext"由io.undertow.servlet.spec.HttpServletRequestImpl保存在属性Map中。 org.apache.struts.tiles.ComponentContext包含一个大字符数组。 我们怀疑是否存在问题  从Eclipse MAT获得的图像附有https://www.dropbox.com/sh/qgsitzb7x27j8kc/AABoQwR1qPwTPiDtO6B0_Pm7a?dl=0

0 个答案:

没有答案