Tomcat經常使用的配置

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個左右。

相關文章
相關標籤/搜索