Tomcat优化(内存、并发及缓存)

标签: Tomcat 优化 并发 缓存 内存
26人阅读 评论(0) 收藏 举报
分类:

1、内存优化

对 tomcat 启动参数优化,可以采用在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。

JAVA_OPTS参数说明
  -server 启用jdk 的 server 版;
  -Xms java虚拟机初始化时的最小内存;
  -Xmx java虚拟机可使用的最大内存;
  -XX: PermSize 内存永久保留区域
  -XX:MaxPermSize 内存最大永久保留区域 
JAVA_OPTS=-Xms1024m -Xmx2048m -XX: PermSize=256M 
    -XX:MaxNewSize=256m -XX:MaxPermSize=256m’

2、并发优化

在Tomcat 配置文件 server.xml

   maxThreads 客户请求最大线程数
  minSpareThreads Tomcat初始化时创建的 socket 线程数
  maxSpareThreads Tomcat连接器的最大空闲 socket 线程数
  enableLookups 若设为true, 则支持域名解析,可把 ip 地址解析为主机名
  redirectPort 在需要基于安全通道的场合,把客户请求转发到基于SSL 的 redirectPort 端口
  acceptAccount 监听端口队列最大数,满了之后客户请求会被拒绝(不能小于maxSpareThreads )
  connectionTimeout 连接超时
  minProcessors 服务器创建时的最小处理线程数
  maxProcessors 服务器同时最大处理线程数
  URIEncoding URL统一编码

3、缓存优化

   compression 打开压缩功能
  compressionMinSize 启用压缩的输出内容大小,这里面默认为2KB
  compressableMimeType 压缩类型
  connectionTimeout 定义建立客户连接超时的时间. 
              如果为 -1, 表示不限制建立客户连接的时间
   <Connector port="9027"
  protocol="HTTP/1.1"
  maxHttpHeaderSize="8192"
  maxThreads="1000"
  minSpareThreads="100"
  maxSpareThreads="1000"
  minProcessors="100"
  maxProcessors="1000"
  enableLookups="false"
  compression="on"
  compressionMinSize="2048"
  compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
  connectionTimeout="20000"
  URIEncoding="utf-8"
  acceptCount="1000"
  redirectPort="8443"
  disableUploadTimeout="true"/>
查看评论

优化tomcat配置(从内存、并发、缓存4个方面)

Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间....
  • xingxiupaioxue
  • xingxiupaioxue
  • 2017-04-12 23:58:57
  • 1102

如何优化tomcat配置(从内存、并发、缓存4个方面)优化

Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。   **一.Tomcat内存优化**  Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动...
  • centre10
  • centre10
  • 2016-02-06 00:55:21
  • 62577

tomcat优化方案

  • 2017年10月11日 16:55
  • 251KB
  • 下载

Tomcat配置与优化(内存、并发、管理)

原文链接:http://blog.csdn.net/xyang81/article/details/51530979一、JVM内存配置优化在开发当中,当一个项目比较大时,依赖的jar包通常比较多,我们...
  • xyang81
  • xyang81
  • 2016-05-29 19:28:15
  • 14302

关于tomcat8在windows2008下高并发下问题的解决方案

因为客户服务器特殊的环境问题,只能使用windows2008r2服务器,然而配置过后,网站的高访问量很快就出现了各种问题,以下是解决的问题汇总。 服务器环境:windows2008R2+jdk8.0+...
  • cctcc
  • cctcc
  • 2015-05-03 15:48:21
  • 14486

spring实现同一账号同一时间只能在同一个地方登录

spring实现同一账号同一时间只能在同一个地方登录 这里先说一下大致思路:当系统验证用户的账号密码通过后,获取该用户的sessionid(每一个用户创建的sessionid是唯一的),和用户id(...
  • qq_37555071
  • qq_37555071
  • 2017-09-11 21:29:16
  • 204

tomcat内存配置优化

简介 考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如...
  • kefeng824
  • kefeng824
  • 2014-06-17 10:51:19
  • 12081

Tomcat之并发优化

参数逐项说明 (1)URIEncoding=”UTF-8” 使得tomcat可以解析含有中文名的文件的url (2)minSpareThreads 最小备用线程数,tomcat启...
  • Luomingkui1109
  • Luomingkui1109
  • 2017-05-31 17:02:03
  • 1323

centos7 tomcat优化

一、安装apr 1、安装apr-1.5.2.tar.gz # cd /usr/local/src # wget http://apache.fayea.com//apr/apr-1.5.2.tar.g...
  • sunshine901106
  • sunshine901106
  • 2017-05-29 20:38:49
  • 1315

tomcat 提高并发配置与优化

tomcat6 高并发配置 与优化 转自:http://blog.sina.com.cn/s/blog_4b5bc01101014s81.html tomcat的server.xml配置...
  • zhanlurbh
  • zhanlurbh
  • 2015-01-23 12:44:35
  • 4978
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 1743
    积分: 365
    排名: 22万+
    博客专栏
    文章存档