Tomcat性能

来源:互联网 发布:一个c语言的执行是从 编辑:程序博客网 时间:2024/06/01 09:14

Tomcat6.18版本:apache-tomcat-6.0.18

1.分配给Tomcat足够大的内存空间。

      压解版本中

文件位置      :  以下是这条命令在bin/catalina.hs文件开始处添加:

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

     安装版本中:

可以执行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>

使用ab工具简单测试Tomcat并发。

原创粉丝点击