`

优化tomcat应用的性能

    博客分类:
  • java
 
阅读更多
#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>






默认配置压测


修改tomcat和添加ehcache页面缓存后的结果


机器配置



  • 大小: 65.9 KB
  • 大小: 68.7 KB
  • 大小: 79.1 KB
分享到:
评论

相关推荐

    Tomcat性能优化

    【文件】:“Tomcat7性能优化调优.docx”可能包含了关于Tomcat7性能优化的具体步骤、最佳实践和案例分析,这对于我们深入理解如何优化Tomcat7非常有价值。 以下是一些可能的Tomcat性能优化知识点: 1. **内存配置*...

    Tomcat7性能优化

    在优化Tomcat前,了解服务器资源的基本情况是非常必要的。服务器所能提供的CPU、内存、硬盘等硬件资源对网站的处理能力有着决定性的影响。硬件配置越高,理论上能够处理的并发请求也就越多。虽然硬件升级可以直接...

    优化提高tomcat性能.Tomcat参数调优

    然而,随着应用规模的扩大,性能优化成为必不可少的一环。本篇文章将详细探讨如何通过调整Tomcat的配置参数来优化其性能。 首先,我们需要理解Tomcat的运行机制。Tomcat默认使用两种连接器:BIO(Blocking I/O)和...

    tomcat性能优化.pdf

    优化Tomcat中的compression压缩属性,可以减少数据传输量,提高响应速度,但需要与sendfile功能的互斥性进行权衡。另外,通过调整Tomcat的deferAccept参数,可以改善TCP连接的响应速度。Keep-alive的实现逻辑及优化...

    linux下部署tomcat应用程序和基本优化原则

    Linux 下 Tomcat 应用程序的部署和基本优化原则 Tomcat 是一个基于 Java 的开源 Web 应用服务器,广泛应用于企业级 Web 应用程序中。部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍...

    tomcat7 优化 性能调优

    然而,在面对高并发访问场景时,如何有效地优化Tomcat以提高其性能变得至关重要。本文将围绕“Tomcat7优化与性能调优”的主题,深入探讨优化策略,包括但不限于配置调整、启动模式选择、线程池设置、JVM参数调整等...

    Tomcat性能优化.rar

    3. 使用New Relic、AppDynamics等应用性能管理工具,实时监控应用性能。 六、持续优化策略 1. 采用微服务架构,拆分复杂应用,降低单个服务的压力。 2. 定期进行压力测试,发现问题并及时优化。 3. 保持系统更新...

    Tomcat7 性能优化

    除了上述配置外,还有一些其他的最佳实践可以帮助进一步优化Tomcat7的性能: - **禁用DNS查找**:通过设置`URIEncoding="UTF-8"`和`useAddr="false"`来禁用DNS查找,避免不必要的延迟。 - **优化JVM参数**:根据...

    Tomcat优化-Tomcat 的性能调优的原理和方法

    本文旨在介绍Tomcat性能调优的基本原理与具体实施方法,帮助技术人员更好地理解和优化Tomcat,提升其在各种应用场景下的性能表现。 #### 二、调优分类 由于Tomcat的运行高度依赖于Java虚拟机(JVM),我们可以将其...

    tomcat性能调优总结

    Tomcat性能调优是指对 Tomcat 服务器的性能进行调整和优化,以提高其处理能力和响应速度。Tomcat 的性能调整可以分为两类:外部环境调整和自身调整。外部环境调整包括调整非 Tomcat 组件,如操作系统和 Java 虚拟机...

    tomcat7性能调优

    Tomcat作为流行的Java应用服务器,其性能优化能显著提升应用程序的运行效率。本文将深入探讨如何针对Tomcat7进行调优。 首先,我们关注的是**线程池(Thread Pool)优化**。线程池管理着处理客户端请求的线程,通过...

    Tomcat性能优化及JVM内存工作原理

    在Tomcat的配置文件中,可以通过调整Connector的参数来优化Tomcat的性能。例如,调整最大连接数、调整工作模式、启用gzip压缩等。同时,也可以通过调整JVM的参数来优化JVM的性能。例如,调整JVM的最大堆大小、调整...

    tomcat性能优化,调优

    Tomcat性能优化与调优 Tomcat性能优化是指通过调整Tomcat服务器的配置和虚拟机参数,以提高Tomcat服务器的性能和可扩展性。Tomcat服务器的性能优化可以分为两类:外部环境调优和自身调优。 外部环境调优是指调整...

    Tomcat性能优化.pdf

    ### Tomcat性能优化详解 #### 一、引言 在软件开发过程中,性能测试与分析是一个既复杂又关键的环节。这项工作不仅需要对技术有深入的理解,还需要具备一定的策略规划能力和对未知情况的应变能力。正如在棋类游戏...

    tomcat性能优化

    Tomcat性能优化是一项关键的任务,尤其对于承载大型应用的服务器来说。优化主要包括两大部分:外部环境调整和Tomcat自身的调整。首先,我们来探讨一下外部环境的优化,特别是JAVA虚拟机性能优化和操作系统性能优化。...

    tomcat优化

    Tomcat 优化方案 Tomcat 是一个流行的 Java 服务器,广泛应用于 Web 应用程序的开发中。然而,Tomcat 的性能优化却是许多开发者头疼的...Tomcat 优化方案的七个方面可以提高 Tomcat 的性能,提高 Web 应用程序的性能。

    Tomcat性能优化笔记

    优化Tomcat性能的过程是一个持续调整的过程,需要根据实际的负载状况、应用特性以及硬件资源进行细致的测试和调优。每个环节的优化都可能带来显著的性能提升,但在调整时也需要平衡各种因素,确保系统的稳定性和响应...

    tomcat8.5.56_X64_nio2模式性能优化版+垃圾处理机制.zip

    【标题】:“Tomcat 8.5.56 X64 NIO2模式性能优化版+垃圾处理机制.zip”指的是一个特别针对Windows x64平台优化的Tomcat 8.5.56版本,该版本集成了NIO2(非阻塞I/O)模式,并对垃圾收集(Garbage Collection, GC)...

    tomcat 性能检测软件

    标题中的“tomcat 性能检测软件”指的是用于分析和监控Apache Tomcat服务器性能的工具。...这份文档和工具包将对那些管理和维护Tomcat服务器的人来说非常有价值,帮助他们提升监控效率,优化应用性能。

Global site tag (gtag.js) - Google Analytics