Hi,>
All that as part of an effort to reduce Tomcat memory footprint (to
make
it more suitable for large scale deployments),
I'm just curious how the two go together? Wouldn't large-scale deployments care less if tomcat's memory footprint was larger? It's typically the small (micro, on chips, PDAs, etc.) scale deployments that care more about memory footprint, no?
I support both goals (memory footprint reduction and making tomcat better for large scale deployments), just curious about the above.
BTW -- I've emailed [EMAIL PROTECTED] with the results of my committer vote for commons-modeler. Hopefully that'll get put through soon and I can push a commons-modeler-1.1 release.
I should have defined "large scale" a little bit more precisely. I was talking about web hosting here.
For example, let's say you want to deploy 1000 webapps on a server. Right now, the caching policy for classes (and other memory wasting stuff) caused a lot of useless allocation. It could be as much as 1MB / webapp. So, in that example, we're looking at 1 gig of ram wasted. Of course, the stuff may be swapped out and never reused, but we need to optimize it IMO. With TC 4.1.x, in addition to the RAM, it was also 1000 background threads.
To detail what I'd like to improve for who:
- developer: make app reloading better and more efficient (I'll do all I can to get rid of JAR locking)
- "normal" production user: IMO TC 4.1.x is good enough
- high end production user: scalability improvements (less GC = better SMP scaling) and optimizations
- web hosting: lots of webapps and hosts, so some additional improvements are required to make Tomcat really good at that
Thanks a lot for your efforts on the modeler :)
Remy
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]