tomcat,mysql,性能优化

来源:互联网 发布:仓廪实而知礼节的意思 编辑:程序博客网 时间:2024/06/15 08:48

Tomcat6

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.开启Tomcat6Nio机制。

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并发。

原创粉丝点击