Tomcat常用优化配置

时间:2024-10-13 21:54:46

Tomcat常用优化配置:

  1. 内存空间


/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
  1. 线程池设置
    <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

  1. 禁用8005端口
<Server port="-1" shutdown="SHUTDOWN">
  • 1
  1. 隐藏版本信息
 <Connector port="8080" protocol="HTTP/1.1 connectionTimeout="20000" redirectPort="8443" Server="our server"/>
  • 1

说明 :
Server=“随意定义的一个字符串”