We've got a fair sized app that tends to get out of memory exceptions during hot deploys, and then uppon deployment is very, very slow. Cold deploys no problem.
We have 1 Gig dedicated to the JVM and GC parameters optimized for a high request-response paradigm.
We have the same issues in NT and Solaris. JBoss 3.0.5 w/Tomcat bundle.
Our JAVA_OPTS settings including gc settings on Solaris are:
We have a couple hundred EJB's, including a sizeable number of CMP entity beans. The ear file is about 20 Mb in size.
Is there any other info that would be helpful to answer this post.
Don't have a solution for you, but the problem you describe has existed for quite some time and still hasn't been fixed that I know of.