1 tomcat6.0是目前最流行的开源web服务器.所以下面介绍一下tomcat6.0简单的优化配制方案.
2 为了提高安全性,一般情况下屏蔽 AJP
注释或者删除server.xml中的 Connector节点
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
3 内存设置
Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m
Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS='-Xms256m -Xmx512m'
4 HTTP优化配置 server.xml
<!--
Tomcat6 minSpareThreads,maxSpareThreads参数不再被支持 需要在 Executor 中配置
maxThreads="600" ///最大线程数
minSpareThreads="100"///初始化时创建的线程数
maxSpareThreads="500"///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
acceptCount="700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
-->
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
maxThreads="600"
acceptCount="700"
connectionTimeout="20000"
redirectPort="8443"/>
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="100"/>
5 禁用DNS查询 enableLookups="false"
当web应用程序向要记录客户端的信息时,它也会记录客户端的IP地址或者通过域名服务器查找机器名转换为IP地址。
DNS查询需要占用网络,并且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的IP的过程,这样会消耗一定的时间。
为了消除DNS查询对性能的影响我们可以关闭DNS查询,方式是修改server.xml文件中的enableLookups参数值
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
enableLookups="false"
maxThreads="600"
acceptCount="700"
connectionTimeout="20000"
redirectPort="8443"
/>
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="100"/>
6 设置容器处理代码,解决乱码问题
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
enableLookups="false"
maxThreads="600"
acceptCount="700"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
/>
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="100"/>
7 自动加载 修改conf/context.xml
<Context reloadable="true">
8 Tomcat配置服务器
<Context path="/text" docBase="f:\text\11" debug="0" reloadable="true"/>
9 自定义部署目录,在Engine节点添加
<Host name="www.test.com" appBase="D:\Myweb" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:\Myweb\testweb"/>
</Host>
10 windows本地域名配置
C:\WINDOWS\system32\drivers\etc\hosts
实战过的
<!--
port:Tomcat服务器监听的端口号
maxHttpHeaderSize:Http的Header的最大限制
enableLookups="false" 使用允许DNS查询,通常情况下设置为false
redirectPort 服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
maxThreads Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
connectionTimeout 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
minSpareThreads Tomcat初始化时创建的线程数。
maxSpareThreads 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
compression="on" 打开压缩功能
compressionMinSize 启用压缩的输出内容大小,这里面默认为2KB
compressableMimeType压缩类型
-->
<Connector port="4955" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
maxThreads="2048" minSpareThreads="100" maxSpareThreads="200"
enableLookups="false" redirectPort="8443" acceptCount="500"
compression="on" compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="10000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
分享到:
相关推荐
tomcat GC 优化配置
很好的TOMCAT-5.5.X优化配置文档,详细说明了各个的参数设置
tomcat优化配置tomcat优化配置tomcat优化配置tomcat优化配置
tomcat的优化,配置之后能很大的提高你的项目速度!!
apache,tomcat集群优化详细配置
tomcat8优化配置,jvm 内存溢出,服务器连接效率
tomcat 启动优化和并发并发优化配置
apache-tomcat-8.5配置优化后,配置好了,tomcat用户名密码,可直接使用admin
Tomcat配置优化(完整版),让你的tom猫飞起来
这是tomcat8的配置中文说明,包含了tomcat8优化的全部,读者可参考本文档就行所有tomcat8的优化 PS:只针对tomcat8,不针对9
tomcat常规优化配置,有相关解释,超实用。
TOMCAT5 5 配置优化
1.操作系统调优; 2.Java虚拟机调优; 3.Apache集成Tomcat; 4.【适用场景】 大量使用静态页面的应用系统; 5.【适用场景】 并发用户量及在线使用用户数量比较高的系统
RHEL7.0下的TOMCAT安装、配置及优化 一、安装前准备 3 二、JDK安装 2.1、建立tomcat用户 2.2、将JDK安装文件上传到...四、Tomcat优化 4.1、修改Java虚拟机的虚拟内存 4.2、修改tomcat默认的maxThread(最大并发数)
tomcat是经过优化配置的,下载根据自己内存大小好修改即可使用,下载后打(windows)开/bin/catalina.bat (linux)/bin/catalina.sh 下JAVA_OPTS= 后面内存参数修改即可 ;/conf/server.xml 已配置三种模式(bio/nio/...
1 文档目的 4 2 读者对象 4 3 网络拓扑图 4 4 具体步骤 4 4.1 需要事先下载的文件 4 4.2 安装 4 4.2.1 安装jdk、Tomcat 4 ...4.4 配置、优化Tomcat 7 4.4.1 修改Tomcat的配置文件 7 4.4.2 优化Tomcat 7
tomcat7 优化 性能调优,优化tomcat的配置,修改启动模式,开启并且使用线程池,JVM优化,图文说明
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS参数
详细讲解了tomcat 内存优化的参数,tomcat安装配置
Tomcat配置详解 Tomcat参数配置 Tomcat参数优化