2017-04-16 78 views
0

近日在网站监测工具的高延迟和高响应时间报告给生产支持团队,因为我刚刚加入这个团队由JAVA/J2EE背景我从哪里开始我的团队成员的from.Few没有什么太多的信息都在说内部JBOSS的GC(第5版)可能会增加此响应时间/站点延迟。可以确认吗?JBOSS服务器中的垃圾收集可以增加最终用户请求的响应时间吗?

+0

什么Java版本?我相信从第6版开始,增量式GC已经有了很大的改进,最大限度地减少了由完整的GC引起的失速。 – bated

+0

java 6它是..... – sikdar

回答

0

如果您的JVM内存分配未正确调整,或者您部署了一些可能导致更多完整GC循环的内存泄漏的最近更改,那么是的,垃圾收集可能会导致站点延迟增加。

this answer上为SO的说明,“停止 - 这世界” GC的场景。

根据您的站点监控工具,您可以随时查看垃圾收集的频率,如果几个小时/天后,您的完整GC循环运行非常有规律并且停顿时间很长,这绝对是影响延迟。也就是说,这不太可能是最初的原因。对于您需要做一些内存分析和发现潜在的内存泄漏或考虑分配更多的内存给JVM(这不会真正帮助,如果有内存泄漏,因为它只会拖延不可避免的)