天天看点

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

继续阅读