S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

キャッシュの問題?

iBATIS 2.1.6.589
CPU使用率が100[%]近くになる原因は判った。
javacoreのスタックトレースには、iBATISのキャッシュに関する箇所のスレッドが多数記録されてた。
CacheModelでLockがどうのとデッドロック?してるっぽくて、2.1.xの最新2.1.7のリリースノート見てみると、なんか該当するっぽいバグの修正があるぞ?
CacheModelにキャッシュの有効期限の設定があって、期限切れの場合には再度DBアクセスして、そのタイミングで排他制御があるハズ。多分その箇所の問題?
http://issues.apache.org/jira/browse/IBATIS-223
2.1.5での状況で、スタックトレースがちょっと違う感じがするけどかなり怪しい。
2.1.6は2.1.6でCacheModelでのnullの扱いを修正してるし。
http://issues.apache.org/jira/browse/IBATIS-174