0
点赞
收藏
分享

微信扫一扫

Tomcat优化

基本思路

  • 尽量缩短单个请求的处理时间
  • 尽量可能多的并发处理请求
  • 一定要做到能横向扩展

Tomcat的基本优化

  • -server:启用JDK的Server版
  • -Xms:虚拟机初始化时的最小内存
  • -Xmx:虚拟机可使用的最大内存(建议到物理内存的80%)
    --XX:PermSize:持久代初始值
  • -XX:MaxPermSize:持久代最大内存(默认是32M)
  • -XX:MaxNewSize:新生代内存的最大内存(默认是16M)

Tomcat本身的配置优化

  • maxConnections:最大连接数,对BIO模式,默认等于maxThreads;对NIO默认10000,对APR/native默认8192
  • maxThreads:最大线程数,即同时处理的任务个数,默认值是200
  • acceptCount:当处理任务的线程数达到最大时,接受排队的请求个数,默认是100
  • minSpareThreads:最小空闲线程数,默认10
  • compression:设置是否开启GZip压缩
  • compressableMimeType:那些类型需要压缩,默认是text/html,text/xml,text/plain
  • compressionMinSize:启用压缩的输出内容大小,默认是2048
  • enableLookups:是否反差域名,为了提高处理能力,应设置false
  • connectionTimeout:网络连接超时,单位毫秒,设置为-1表示永久不超时,通常可设置为2000毫秒

Tomcat三种模式

BIO

NIO

APR

举报

相关推荐

0 条评论