We have heap dumps both before and after it goes sour. The primarily point to a large increase in strings, with many references to velocity tokens. We didn't really notice any significant change in the traffic when it happened. It happens so fast that the system is quickly non-responsive.

-Matt

Anil Gangolli wrote:
Can you get a heap image at a point when things have gone sour?

Do you have async referrer processing enabled?

If you are capturing access logs, can you see if there is an increase in
any bot/crawler activity at the times when the heap grows?

--a.

Matthew Schmidt wrote:
Hi guys. Since our upgrade to Roller 3.1, things have not been good in the land of JRoller. The system will occasionally run for a few hours and then suddenly add nearly a gig of objects to the heap, all of which are instanly pushed to the old gen space and cannot be garbage collected. Restarting the application server does not correct this problem, as it often comes right back immediately. We can see nothing in the access logs that are different from when its running fine and then its suddenly not. The search is currenly disabled, so that's not causing it. The referer processing is also disabled and our caches in Roller are not too large. We've upgraded both Velocity and Hibernate to their latest released versions and that had no effect. Looking into the heap dump, it seems that most of the space is in Strings, probably related to Velocity. We've disabled velocity caching completely right now so see if that is the cause. Has anyone else seen anything like this? We're running in a 1.5G heap and it just runs normally for a while then flakes out and then won't even operate normally after a restart for a while. Eventually, enough restarts get is back into regular operation. I'd appreciate any help you guys can give as without something, JRoller will likely plunge even further into dispair.

Thanks,
Matt


Reply via email to