#catalina.bat
set JAVA_OPTS=-server -Xms2048M -Xmx2048M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=25 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Djava.awt.headless=true
<!-- web.xml -->
<filter>
<filter-name>SimplePageCachingFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SimplePageCachingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
#web-inf/lib/
ehcache-core-2.4.6.jar
ehcache-web-2.0.4.jar
jstl.jar
jul-to-slf4j-1.6.1.jar
log4j-over-slf4j-1.6.1.jar
logback-classic-1.1.2.jar
logback-core-1.1.2.jar
slf4j-api-1.6.1.jar
standard.jar
<!-- ehcache.xml -->
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="./ehcache.xsd" updateCheck="true" monitoring="autodetect" dynamicConfig="true">
<cache name="SimplePageCachingFilter"
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="false"
timeToIdleSeconds="0"
timeToLiveSeconds="300"
memoryStoreEvictionPolicy="LFU" />
</ehcache>
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<property name="BASE_LOG_PATH" value="log/test" />
<appender name="DAY_FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${BASE_LOG_PATH}/allerror.log</File>
<encoder>
<pattern>%d{MM-dd HH:mm:ss.SSS} | %p| %F:%L| %m%n%rEx</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${BASE_LOG_PATH}/allerror.log.%d{yyyy-MM-dd}</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{MM-dd HH:mm:ss.SSS} | %p| %F:%L| [%thread] [%X{traceId}] %m%n%rEx</pattern>
</encoder>
</appender>
<root level="WARN">
<!--<appender-ref ref="DAY_FILE_ERROR" />-->
<appender-ref ref="STDOUT" />
</root>
</configuration>
默认配置压测
[img]http://dl2.iteye.com/upload/attachment/0115/7225/97990d68-2a2b-35f3-92fb-a1c1cc509f32.jpg[/img]
修改tomcat和添加ehcache页面缓存后的结果
[img]http://dl2.iteye.com/upload/attachment/0115/7227/9df2506d-4d34-30c6-8900-6ee172f6f568.jpg[/img]
机器配置
[img]http://dl2.iteye.com/upload/attachment/0115/7231/f358b2aa-1610-39df-8464-0158d6eaa9df.jpg[/img]