2017-04-16 84 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(這不會真正幫助,如果有內存泄漏,因爲它只會拖延不可避免的)