1、改JVM内存web
进入tomcat的bin目录,打开catalina.bat,修改shell
在echo Using CATALINA_BASE: "%CATALINA_BASE%"的上面一行加下面代码windows
set JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
2、修改windows下cmd窗口标题tomcat
进入tomcat的bin目录,打开catalina.bat,找到以下内容修改网络
if not "%OS%" == "Windows_NT" goto noTitle set _EXECJAVA=start "TOMCAT" %_RUNJAVA%
不一样的tomcat版本不同,在tomcat7中是以下:并发
if "%TITLE%" == "" set TITLE=CT(8989) set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
3、修改端口性能
找到conf下面的server.xml的以下代码,修改端口:spa
<Server port="8005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
4、解决中文GET提交乱码问题操作系统
找到conf下面的server.xml的以下代码,添加线程
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
5、增长tomcat链接数
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />
在tomcat配置文件server.xml中的<Connector />配置中,和链接数相关的参数有:
minProcessors:最小空闲链接线程数,用于提升系统处理性能,默认值为10
maxProcessors:最大链接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:容许的最大链接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提升处理能力,应设置为false
connectionTimeout:网络链接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。一般可设置为30000毫秒。
其中和最大链接数相关的参数为maxProcessors和acceptCount。若是要加大并发链接数,应同时加大这两个参数。
web server容许的最大链接数还受制于操做系统的内核参数设置,一般Windows是2000个左右,Linux是1000个左右。