Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-08 Thread Don Willis
Hi Scott and Daniel, Thanks for the prompt replies, and sorry for my slow one. It might be possible to try 3.1.5 in the future. Currently, since we upped the memory and changed the collector the app is behaving extremely well, so I don't feel an urgent need to look into it. We'll defini

Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-03 Thread Scott Ferguson
On Apr 2, 2008, at 2:25 PM, Knut Forkalsrud wrote: > This was with version 3.1.4, I haven't tried 3.1.5 yet. 3.1.5 is interesting, since it should handle the null classes faster (basically, 3.1.5 pre-analyzes all the jars). The locking in 3.1.5 is the same as 3.1.4. I've updated the locking

Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-02 Thread Knut Forkalsrud
This was with version 3.1.4, I haven't tried 3.1.5 yet. -Knut Knut Forkalsrud wrote: Just a comment on this, we found similar problems not too long ago. Performance under load turned out to be limited by the synchronized lock in EnvironmentClassloader. So our fancy new 8 core systems suddenl

Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-02 Thread Knut Forkalsrud
Just a comment on this, we found similar problems not too long ago. Performance under load turned out to be limited by the synchronized lock in EnvironmentClassloader. So our fancy new 8 core systems suddenly were reduced to single thread performance. Some profiling highlighted two major offende

Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-02 Thread Scott Ferguson
On Apr 1, 2008, at 11:26 PM, Don Willis wrote: > Hi all, > > We have an application running on Resin 3.0.23. Lately it has been > slowing down to a crawl on a regular basis. Thread dumps when it's > slow show lots of threads (~30 to 100) waiting to lock the > EnvironmentClassLoader. Like this

Re: [Resin-interest] Locking the EnvironmentClassLoader

2008-04-02 Thread Daniel López
Don Willis escribió: > ...Does anybody have a compelling argument why > having less memory would dramatically slow down Resin's class loading? Hi, Te only general reason I can think would be that the lack of memory is causing the GC to fire too often, so you have a situation where the JVM res

[Resin-interest] Locking the EnvironmentClassLoader

2008-04-01 Thread Don Willis
Hi all, We have an application running on Resin 3.0.23. Lately it has been slowing down to a crawl on a regular basis. Thread dumps when it's slow show lots of threads (~30 to 100) waiting to lock the EnvironmentClassLoader. Like this one: "resin-tcp-connection-j2ee.confluence.atlassian.