天天看點

Tomcat優化叢集

1.配置設定給Tomcat足夠大的記憶體空間。

       壓解版本中

檔案位置       :bin\catalina.bat

       這裡增加了    :set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m

       以下是這條指令在catalina.bat檔案中的位置:

    rem $Id: catalina.bat 656834 2008-05-15 21:04:04Z markt $

    rem ---------------------------------------------------------------------------

    set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m

    rem Guess CATALINA_HOME if not defined

       可以在catalina.bat檔案最後加上一條指令:echo %JAVA_OPTS%>d:\JAVA_OPTS.log

       安裝版本中:

可以執行Apache Tomcat 6 Properties配置管理工具。

進入Java面闆後設定相關的Java參數:

Java Options:加入

-XX:PermSize=128M

-XX:MaxNewSize=256m

-XX:MaxPermSize=256m

Initial memory pool        :256               MB

Maximum memory pool :1024             MB

Thread stack size          :1024             KB

2.設定Tomcat連接配接器相關參數。

<Connector

executor="tomcatThreadPool"

port="8090"

redirectPort="8443"

protocol="org.apache.coyote.http11.Http11NioProtocol"

compression="on"

compressionMinSize="2048"

enableLookups="false"

acceptCount="1000"

URIEncoding="UTF-8"

connectionTimeout="40000" />

連接配接器使用的線程池的名子:executor="tomcatThreadPool"

連接配接器端口                         :port="8090"

連接配接器使用的傳輸方式       :protocol="org.apache.coyote.http11.Http11NioProtocol"

傳輸時是否支援壓縮           :compression="on"

壓縮的大小                         :compressionMinSize="2048"

3.設定Tomcat連接配接器池。

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="1000" minSpareThreads="350" />

       線程池名:           name="tomcatThreadPool"

       線程字首:           namePrefix="catalina-exec-"

       最大産生線程數:maxThreads="1000"

       最小初始現程數:minSpareThreads="350"

4.開啟Tomcat6的Nio機制。

protocol="org.apache.coyote.http11.Http11NioProtocol"

5.設定Tomcat安全相關。

       設定:\apache-tomcat-6.0.18\conf\web.xml

        <init-param>

            <param-name>listings</param-name>

            <param-value>false</param-value>

        </init-param>

       設定Manager使用者名和密碼

       檔案位置: D:\apache-tomcat-6.0.18\conf\ tomcat-users.xml     

       <?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="manager"/>

<user username="temobi" password="temobi8090" roles="manager"/>

</tomcat-users>

上一篇: LAMT&amp;LNMT

繼續閱讀