Tomcat常用优化配置:
- 内存空间
:
/etc/sysconfig/tomcat (rpm包安装)
catalina.out (BASEDIR/ ,展开包)
JAVA_OPTS="-server -Xms32g -Xmx32g"
- 1
说明:
-server:使用 服务器模型
-Xms:堆内存初始化大小(建议于-Xmx保持一致)
-Xmx:堆内存空间上限(单tomcat实例最大不能超过32G)
-XX:NewSize:新生代空间初始化大小
-XX:MaxNewSize:新生代空间最大值
-XX:PermSize:持久代 空间最大值
-XX:MaxPermSize:持久代空间最大值
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 线程池设置
<Connector port="8080" protocol="HTTP/1.1" maxThreads="200" connectionTimeout="20000" redirectPort="8443" />
- 1
常用属性:
maxThreads:最大线程数
minSpareThreads:最小空闲线程数
maxSpareThreads:最大空闲线程数
acceptCount:等待队列的最大长度
URIEncoding:URI地址编码格式,建议 UTF-8
enableLookups:是否启用DNS解析,建议 off
compression:是否启用压缩传输,建议 on
compressionMinSize:启用压缩传输的数据流最小值,单位字节
compressableMimeType:定义启用压缩功能的MIME类型 (text/html,text/xml,text/css,text/javascript)
- 禁用8005端口
<Server port="-1" shutdown="SHUTDOWN">
- 1
- 隐藏版本信息
<Connector port="8080" protocol="HTTP/1.1 connectionTimeout="20000" redirectPort="8443" Server="our server"/>
- 1
说明 :
Server=“随意定义的一个字符串”