幸存者空间突然增长并且响应时间增加

时间:2016-10-13 08:27:58

标签: java garbage-collection jvm heap

我在wildfly-10.1.0应用服务器上部署了一个Web应用程序,并使用jmeter进行了一些负载测试。在特定用户数量的短时间内,响应时间迅速增长并再次陷入低水平。这种行为会重复几次。有趣的是,wildlfy jvm的幸存者空间的大小与响应时间(see picture)一致。

我已经尝试调整wildfly jvm和年轻一代的堆大小,但行为保持不变。有没有人知道是什么导致幸存者空间以这种方式成长?为了保持我的响应时间低,我必须改变什么?

1 个答案:

答案 0 :(得分:-1)

  

http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html

     

重大垃圾收集也是阻止世界事件。通常,主要集合会慢得多,因为它涉及所有活动对象。因此,对于响应式应用程序,应尽量减少主要垃圾收集。

让你的物体的寿命尽可能小,生命周期较长的物体往往会被移到老一代(幸存者),老一代需要主要垃圾收集来执行GC。