Very nice. May i suggest 2 comments perhaps?: 6... If you're loading several applications with several of the same library dependencies, consider moving them from the applications' |WEB-INF/lib| directory to Tomcat's shared library |{catalina.home}/shared/lib|. This will reduce the memory used by each application and result in smaller WAR files.
You should make a remark that this change the behaviour of webapp: a) Shared classloader is searched in last ressort when looking for classes, according to http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html. b) Because the classes are shared, they share config & singletons and if they store objects statically they will prevent webapp unloading 7...Consider JDK 1.5 or even better JDK 1.6 to take advantage of performance improvements. Note that you can gain even more performance if you recompile your "string concatenation hungry" (d="aaaa"+b+"ccc") support libaries for jdk 5+ on a multi CPU system. This is because jdk5 uses the non-synchronized stringbuilder instead of the jdk 4- synchronized StringBuffer. And synchronization over multiple cpu takes a few more cycles than on single CPU machines. En l'instant précis du 21/08/07 14:10, Shane Witbeck s'exprimait en ces termes: > I thought my latest blog post would be of interest to the people on this list: > > http://www.digitalsanctum.com/2007/08/18/20-tips-for-using-tomcat-in-production/ > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- http://www.noooxml.org/ --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]