Tomcat 调优

Tomcat的优化分两块:Tomcat启动时JVM参数和.Tomcat自身优化

  1. Tomcat启动时JVM参数
      Tomcat默认使用的内存是128M,可以增大Tomcat启动时JVM内存。
       Windows修改catalina.bat
       set JAVA_OPTS=-server -Xms256M -Xmx512M
      Linux修改catalina.sh文件
    参数说明:
    -server:以server模式运行,更大、更高的并发处理能力以及更好的JVM垃圾回收机制
    -Xms256m -Xmx512m:虚拟机初始内存256m,最大值512m
    其他相关参数带补充 … …

  2. Tomcat容器自身优化
    首先定位到server.xml中的

<Connector port="4080" protocol="HTTP/1.1"
    connectionTimeout="20000" 
    redirectPort="4443" 
    URIEncoding="UTF-8" 
    maxThreads="150"
    minSpareThreads="25"
    maxSpareThreads="75" 
    acceptCount="100"
    enableLookups="false"
    compression="on"
    compressionMinSize="10240"
    noCompressionUserAgents="gozilla, traviata"
    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>

相关参数说明:
connectionTimeout:网络连接超市的毫秒数
redirectPort:需要安全通信的场合,将把客户请求转发至SSL的redirectPort端口
URIEncoding:Tomcat容器的URL编码格式
maxThreads:Tomcat可创建的最大的线程数,即最大并发数
minSpareThreads:tomcat启动时的初始化的线程数
maxSpareThreads:一旦创建的线程超过此数值,Tomcat会关闭不再需要的线程
acceptCount:当创建的线程数已达到最大即maxThreads,后续的请求会放在一个等待队列,这个数值就是队列所能接收请求数的大小
enableLookups:是否反查域名,默认值为true。为了提高处理能力,应设置为false
compression:on 表示打开压缩功能
compressionMinSize:启用压缩的输出内容大小,默认为2KB
noCompressionUserAgents:对于以下的浏览器,不启用压缩
compressableMimeType:哪些资源类型需要压缩

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值