TransactionReaper.check における高速ループが原因で CPU の負荷が高い
Issue
- JBoss サーバーで CPU の負荷が高いためパフォーマンスが低下し、応答しなくなります。
- スレッドダンプおよび CPU のデータでは、CPU を大量に使用しているのが Timer RepearThread で、TransactionReaper.check() でスタックしていることが示されています。
-
以下のようなメッセージが大量に記録され、ログがいっぱいになっています。
DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] (Thread-16) TransactionReaper::check () DEBUG [com.arjuna.ats.arjuna.logging.arjLoggerI18N] (Thread-16) [com.arjuna.ats.arjuna.coordinator.TransactionReaper_2] - TransactionReaper::check - comparing 1323173300843
Environment
- JBoss Enterprise Application Platform (EAP)
- 5.1.0 以前
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.