Christian Stöber wrote:
> Hello list,
> 
> we are about to migrate our webserver cluster from Jetty 5.1.14 to
> Tomcat 6.0.20. Currently there are four servers in our cluster with
> simple load balancing and no session clustering.
> 
> At the moment we are testing Tomcat on 2 nodes of our cluster (also no
> session clustering yet). 2 remains with Jetty. Same WAR file an the same
> environment. Our first test ends in an OutOfMemoryError after two days.
> The java vm of the Tomcat servers has the same memory parameters as the
> server with the Jetty: -Xmx512m. And no other special GC parameters.
> 
> Apperently the Tomcat needs more memory than Jetty.
> 
> So we are trying to give Tomcat more memory: -Xmx768m. After two days
> the Tomcat is still running fine.
> 
> Obviously Tomcat needs just a little bit more memory than Jetty. After
> these two days we can state the following memory behavior.
> 
> Node   Mem used   Mem reserved
> 1 TC   400m       530m
> 2 TC   350m       495m
> 3 J    230m       350m
> 4 J    290m       400m
> 
> Averagely Tomcat is using round about 110m more memory than Jetty. But why?
> 
> I have seen that the Tomcat DefaultServlet may cache content up to 10m
> per default. But that are only 10m.
> Are there some other things Tomcat may cache and Jetty does not?

There are certainly other things Tomcat caches. Whether or not Jetty caches them
I couldn't say. Take some heap dumps and see what the differences are.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to