网上google了一翻,现在tomcat的优化记录如下:
打开tomcat/conf目录下的server.xml文件,对Connector节点修改如下:
- <!--
- 1,maxThreads="1000":设定处理客户请求的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目,这个值不会额外影响性能,因此可以适当加大,但让太大会碰到流量攻击哦,默认值为200.
- 2,minSpareThreads="25":设置Tomcat初始化时创建的socket线程数,并且在一些线程被使用后,会不断地创建新的线程,以致使空闲线程至少保持minSpareThreads所设置的数目,默认值为4
- 3,maxSpareThreads="75":设置Tomcat连接器最大空闲socket 线程数,当一些连接断开后,会不断的释放出线程,当空与线程超过maxSpareThreads所设置的数目时,会主动关闭超出的线程以节省资源默认值为50
- 4,acceptCount="100":设定在监听端口队列中的最大客户请求数,默认值为10,如果队列已满客户请求将被拒绝。可用线程全部用完时,其他的连接全部放入队列,队列里的最大数目就是acceptCount设定的,超出这个数目将拒绝连接
- 5,connectionTimeout:定义建立客户连接超时的时间,默认这为20000毫秒。如果为0,表示不限制建立客户连接的时间。
- 6,maxIdleTime="60000":超过最小活跃线程数量的线程,如果空闲时间超过这个设置后,会被关别。默认是1分钟
- 7,useBodyEncodingForURI:表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码,默认值是false.
- 8,redirectPort:指定转发端口。
- 9,connectionTimeout:定义建立客户连接超时的时间,默认这为20000毫秒。如果为-1,表示不限制建立客户连接的时间。
- 10,useBodyEncodingForURI:表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码,默认值是false.
- 11, enableLookups: 是否反查域名,默认值为true。为了提高处理能力,应设置为false
- 12, compression 压缩传输,取值on/off/force,默认值off。
- -->
- <Connector port="8080"
- maxThreads="3000"
- minSpareThreads="25"
- maxSpareThreads="75"
- enableLookups="false"
- redirectPort="8443"
- acceptCount="100"
- debug="0"
- connectionTimeout="20000"
- disableUploadTimeout="true"
- reloadable="true"
- URIEncoding="UTF-8"
- useBodyEncodingForURI="true"
- compression="on"
- compressionMinSize="1024"
- compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
再对tomcat/bin/目录下的catalina.bat(win)
- CATALINA_OPTS='-Xms512m -Xmx1024m'
- JAVA_OPTS='-Xms512m -Xmx1024m'
linux下对catalina.sh文件在里的第二行添加如下设置:
- CATALINA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m"
其中,Xms是指初始化堆内存大少,Xmx是最大堆内存大少。一般最大堆内存可以设置为物理内存数的70-80%之间!
相关推荐
tomcat 优化,主要对tomcat进行介绍,对参数进行说明,并进行参数设置调整,提高性能、。
优化提高tomcat性能.Tomcat参数调优 大家也许经常会遇到面试时问你会不会TOMCAT性能调优技术,现在奉上
Tomcat配置详解 Tomcat参数配置 Tomcat参数优化
很好的TOMCAT-5.5.X优化配置文档,详细说明了各个的参数设置
JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化),供大家查阅!!!!!!!!!!!!!!
tomcat是经过优化配置的,下载根据自己内存大小好修改即可使用,下载后打(windows)开/bin/catalina.bat (linux)/bin/catalina.sh 下JAVA_OPTS= 后面内存参数修改即可 ;/conf/server.xml 已配置三种模式(bio/nio/...
基于tomcat7的优化,主要优化配置、禁用AJP连接器、JVM参数的优化等
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS参数
JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化).zip
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...
Tomcat性能优化设置tomcat的java虚拟机参数catalina.sh/batWindows下修改 $tomcat$\ bin \ catalina.
Tomcat 性能调整,tomcat参数调整,压力测试介绍
tomcat的参数配置,内存优化,启动更快和性能更好,保证运行不会内存溢出。推荐下载
Tomcat 调优及 JVM 参数优化。 一篇文章带你快速了解!
Tomcat作些相应 的优化,到时你的“小猫”到时真的会“飞”起来的,所以请用心看完,这篇文章一方面用来向那位曾写过“Tomcat如何承受1000个 用户”的作都的敬,一方面又是这篇原文的一个扩展,因为在把原文的知识...
通过优化tomcat提高网站的并发能力。通过配置各种参数来优化tomcat
2、把tomcat安装为windows服务的时候,要把jvm内存设置成1G,同时一定要把这些参数加进去。 -XX:PermSize=64M -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=48m -Dcom.sun.management.jmxremote=true -Dcom.sun....
Tomcat本身优化 Tomcat内存优化 启动时告诉JVM我要一块大内存(调优内存是最直接的方式) 我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数 JAVA_OPTS参数说明 server 启用jdk 的 server 版 ...
jvm参数优化后,tomcat稳定可靠,附件为通过长时间在线测试的配置参数文件
我已将请求参数设置无限大。如需限制。请自行改动server.xml, maxPostSize="-1"设置为你需要的大小即可。-1为不限制