2014-04-11 16:58 GMT+04:00 Sylvain Goulmy <sygou...@gmail.com>: > Hi, > > I'm facing performance issue with my application which loads a very large > number of different JSPs (ie 16 000). As the application loads the > different JSP, the response time becomes longer and the CPU increases. > > I have tried many configurations by modifying the maxLoadedJsp, > PermgenSize, jspIdleTimeout parameters, but without having positive results.
1. Personally I am pessimistic about 'maxLoadedJsps' option, because even if you unload a JSP, the strings used in its code will still remain in JVM constant strings pool. Anyway, I expect the best performance would be if you do not try unloading the JSPs. 2. Did you set development=false on JspServlet? http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html#Production_Configuration Note: I would not recommend using 'genStringAsCharArray', 3. There are a number of ways to monitor your memory usage. 4. Does the number of requests remain the same and only the number of JSPs increases? How much is "longer" in "the response time becomes longer" ? > > I'd like to know if there are known limitations regarding the max number of > JSP loaded in an application that could be used without facing performance > issue ? > > Configuration : Tomcat 7.0.52 with Oracle Java 1.6.0.45 on Linux RHEL --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org