tomcat的调优:
1:catalina.bat最开始添加:
set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -Xmn192m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:ParallelGCThreads=8 -XX:ParallelCMSThreads=8
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=utf-8
set CATALINA_OPTS=%CATALINA_OPTS% -Dbuild.compiler.emacs=true
2:catalina.bat的:doRun和:doStart节最前面添加:
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="6081" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxremote.ssl="false"
3:server.xml:
<Connector port="6080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="6443" URIEncoding="UTF-8" compression="on" enableLookups="false" />
4:jsp的servlet定义添加参数:
<init-param>
<param-name>compiler</param-name>
<param-value>jikes</param-value>
</init-param>
5:struts2定义常量:
<constant name="struts.ognl.enableExpressionCache" value="true" />
<constant name="struts.freemarker.templatesCache" value="true" />
<constant name="struts.freemarker.beanwrapperCache" value="true" />
<constant name="struts.freemarker.mru.max.strong.size" value="10000" />
<constant name="struts.freemarker.templatesCache.updateDelay" value="86400" />
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.reload" value="false" />
<constant name="struts.xslt.nocache" value="false" />
<constant name="struts.configuration.xml.reload" value="false" />
<constant name="struts.serve.static.browserCache" value="true" />
<constant name="struts.objectFactory.spring.useClassCache" value="true" />