优化tomcat应用的性能


#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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值