最近、奇妙な問題が発生しました。Tomcatの一部のSolrアプリは、多数の接続で頻繁にタイムアウトします。
数日前、gc arg -XX:+ ExplicitGCInvokesConcurrentを追加したので、このargを削除しようとしましたが、接続数が減少し、タイムアウト時間も減少しました。
ただし、このgc argを使用するアプリの中には、この問題が発生していないものがあります。病気のアプリと正常なアプリの違いは、jdkバージョンです。sickアプリのjdkバージョンは1.6.0_21で、heathyアプリは1.6.0_26です。
jdkのバージョンを変更すると、問題も修正されます。
誰かがこれが古いバージョンのjdkのバグなのか、それともgc argsのバグなのかを知ることができますか?