`

Tomcat6优化

    博客分类:
  • J2EE
阅读更多

Tomcat6优化

 

一,   安全性:  

  • 为了提高安全性,一般情况下要屏蔽AJP,可以选择注释或删除server.xml中的Connector节点
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

二,   HTTP优化配置:

  • name: 线程池的名字,要唯一,后面要用到的

  •  namePrefix: 线程池的前缀,用来标记线程名字的

  • maxThreads:允许最大线程池的数量,默认是200,一般设置要高一些

  • maxSpareThreads: 最小保持活跃的线程池数量,默认是25

  • maxldleTime: 空闲的时间超过这个设置的数后,就会被关闭,默认的时间是1分钟(60000毫秒)

  • threadPriority: 线程的等级,默认是Thread.NORM_PRIORITY
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
            maxThreads="5000" minSpareThreads="500"/>
    
    
    
    <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
     

三,  禁用DNS查询:enableLookups="false"

  • 当web应用程序向要记录客户端的信息时,它也会记录客户端的IP地址或者通过域名服务器查找机器名转换为IP地址。

  • DNS查询需要占用网络,并且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的IP的过程,这样会消耗一定的时间。

  • 为了消除DNS查询对性能的影响我们可以关闭DNS查询,方式是修改server.xml文件中的enableLookups参数值 
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
            maxThreads="5000" minSpareThreads="500"/>
        
    <Connector executor="tomcatThreadPool"
    	port="88" protocol="HTTP/1.1" 
    	connectionTimeout="20000" 
    	enableLookups="false" 
    	redirectPort="8443" />
    
    
     

四,  设置容器处理乱码
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="5000" minSpareThreads="500"/>
<Connector executor="tomcatThreadPool"
	port="88" protocol="HTTP/1.1" 
	connectionTimeout="20000" 
	URIEncoding="UTF-8"
	useBodyEncodingForURI="true"
	enableLookups="false" 
	redirectPort="8443" />
 

分享到:
评论

相关推荐

    Tomcat性能优化

    【标签】:“Tomcat优化”进一步确认了我们要关注的是Tomcat的整体优化策略,这包括但不限于启动速度、并发能力、内存使用效率等方面。 【文件】:“Tomcat7性能优化调优.docx”可能包含了关于Tomcat7性能优化的...

    tomcat6 好东西啊

    3. **多线程模型**:Tomcat 6优化了其多线程模型,提高了并发性能,这对于高流量的Web应用程序来说尤为重要。 4. **连接器(Connector)组件**:Tomcat 6引入了新的连接器组件,如NIO(非阻塞I/O),提供更高的并发...

    Tomcat性能优化.rar

    《深入探讨:Tomcat性能优化》 在Java Web开发领域,Tomcat作为一款广泛应用的开源Servlet容器,其性能优化对于提升整个Web应用的响应速度和处理能力至关重要。本篇文章将全面解析Tomcat性能优化的各个方面,帮助...

    tomcat性能优化.pdf

    在进行Tomcat优化时,需要从多个维度入手,包括但不限于配置优化、部署与测试、参数调整、源码理解以及JVM参数调整等。 配置优化是Tomcat性能优化的第一步,也是最基础的一步。首先,应该选择合适的Tomcat版本进行...

    tomcat集群优化详细配置

    【Tomcat集群优化详细配置】 在IT行业中,服务器性能优化是一项关键任务,特别是在高并发、大规模用户访问的场景下。Tomcat,作为广泛使用的Java应用服务器,常常需要通过集群部署来提升系统的可用性和可伸缩性。...

    tomcat 启动优化和并发并发优化配置.rar

    《Tomcat启动优化与并发优化配置详解》 Tomcat,作为Java Web应用最常用的服务器,其性能优化对于提升系统整体效率至关重要。本文将深入探讨Tomcat的启动优化和并发优化配置,帮助开发者们更好地理解并实践这些关键...

    tomcat的优化的重要配置

    tomcat的优化,配置之后能很大的提高你的项目速度!!

    Tomcat7性能优化

    #### 三、Tomcat优化配置详解 ##### 3.1 配置Tomcat管理员账户 为了更好地管理和监控Tomcat服务器,首先需要设置管理员账户。在`conf/tomcat-users.xml`文件中添加用户角色,如下所示: ```xml ...

    Tomcat7优化.docx

    【Tomcat7优化】 Tomcat7是Apache Tomcat服务器的一个版本,主要负责运行Java Servlets和JavaServer Pages(JSP)。优化Tomcat7的目标是为了提高网站的并发处理能力,确保在高流量环境下仍然能保持良好的响应速度和...

    能用的tomcat6

    6. **性能优化**:Tomcat6可以通过调整线程池大小、JVM堆大小、连接器参数等进行性能优化。例如,增大MaxThreads和MinSpareThreads以处理更多并发请求,设置合理的MaxKeepAliveRequests防止资源耗尽。 7. **故障...

    TOMCAT-5.5.X优化配置

    很好的TOMCAT-5.5.X优化配置文档,详细说明了各个的参数设置

    tomcat性能优化

    【标题】:“Tomcat性能优化” 【描述】:“理解Tomcat内部结构,提升其运行效率” 【标签】:“Tomcat 性能 优化” 【正文】: Tomcat性能优化是一项关键的任务,尤其对于承载大型应用的服务器来说。优化主要...

    tomcat7优化版

    tomcat是经过优化配置的,下载根据自己内存大小好修改即可使用,下载后打(windows)开/bin/catalina.bat (linux)/bin/catalina.sh 下JAVA_OPTS= 后面内存参数修改即可 ;/conf/server.xml 已配置三种模式(bio/nio/...

    Tomcat7 性能优化

    ### Tomcat7 性能优化详解 #### 一、引言 随着互联网应用的日益增长,网站并发访问的需求越来越高,而作为一款广泛使用的开源Web容器,Apache Tomcat 的性能优化显得尤为重要。本文将针对Tomcat7进行一系列的性能...

    tomcat7 优化 性能调优

    ### Tomcat7 优化与性能调优 #### 一、引言 在现代Web应用开发中,Apache Tomcat因其轻量级、灵活且易于部署的特点成为开发者们的首选应用服务器之一。然而,在面对高并发访问场景时,如何有效地优化Tomcat以提高...

    Tomcat6 纯净版

    【标题】"Tomcat6 纯净版" 指的是Apache Tomcat服务器软件的第6个主要版本的一个纯净安装包。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的、免费的应用服务器,主要用于运行Java Servlet...

    tomcat优化

    Tomcat 优化方案 Tomcat 是一个流行的 Java 服务器,广泛应用于 Web 应用程序的开发中。然而,Tomcat 的性能优化却是许多开发者头疼的问题。为了帮助开发者解决这个问题,本文将介绍 Tomcat 优化方案的七个方面,...

    TOMCAT架构服务器优化指南

    6. 网络性能:检查网络带宽和延迟,优化网络配置,如TCP/IP参数调优,使用更快的SSL/TLS协议。 三、监控与调试 1. 监控工具:使用JVisualVM、VisualVM或JMX进行性能监控,观察CPU、内存、线程和GC状况。 2. 堆内存...

    tomcat6的源码

    Apache Tomcat 6是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Servlet和JSP规范。这个源码包,"apache-...同时,对于希望优化Tomcat性能或者解决特定问题的开发者来说,直接查看源码是十分有价值的。

Global site tag (gtag.js) - Google Analytics