Tomcat常用的配置
博客专区 > hc24 的博客 > 博客详情
Tomcat常用的配置
hc24 发表于3年前
Tomcat常用的配置
  • 发表于 3年前
  • 阅读 146
  • 收藏 23
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

一、改JVM内存

  进入tomcat的bin目录,打开catalina.bat,修改

  在echo Using CATALINA_BASE:   "%CATALINA_BASE%"的上面一行加下面代码

 

 set JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"


二、修改windows下cmd窗口标题

   进入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%

三、修改端口

  找到conf下面的server.xml的如下代码,修改端口:

<Server port="8005" shutdown="SHUTDOWN">
 
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 

四、解决中文GET提交乱码问题

  找到conf下面的server.xml的如下代码,添加

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />

          五、增加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个左右。


标签: tomcat
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 5
博文 34
码字总数 16297
×
hc24
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: