這些天,我們遇到了一個奇怪的問題,我們在tomcat上的一些solr應用程序經常超時並且有大量的連接。GC args -XX:+ ExplicitGCInvokesConcurrent導致tomcat超時
幾天前,我們添加了gc arg -XX:+ ExplicitGCInvokesConcurrent,所以我們嘗試刪除這個arg,並且連接數量下降,超時時間也下降了。
但是我們的這個gc arg的一些應用程序沒有遇到這個問題,生病的應用程序和健康的應用程序之間的區別是jdk版本。病態應用程序的jdk版本是1.6.0_21,heathy應用程序是1.6.0_26。
更改jdk版本也解決了這個問題。
有人可以告訴這是老版本jdk的bug還是gc args的bug?
這個錯誤看起來正是我們遇到的情況。 Thx爲您提供幫助。而且我還有一個問題,gc locker如何導致tomcat的連接增加。 – PeaceMaker
@PaceCaker不客氣!對於你的第二個問題,我還沒有答案,我必須做出調查抱歉。你應該創建一個新的帖子,你會得到更多的關注。一般來說,如果另一個人出現新的問題,寫一篇新文章就更好了。 –