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-1521:04:04Z markt $
rem---------------------------------------------------------------------------
setJAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M-XX:MaxPermSize=256m
rem Guess CATALINA_HOME if notdefined
可以在catalina.bat文件最后加上一条命令:echo%JAVA_OPTS%>d:\JAVA_OPTS.log
安装版本中:
可以执行ApacheTomcat 6 Properties配置管理工具。
进入Java面板后设置相关的Java参数:
JavaOptions:加入
-XX:PermSize=128M
-XX:MaxNewSize=256m
-XX:MaxPermSize=256m
Initial memory pool :256 MB
Maximum memory pool :1024 MB
Thread stack> 2.设置Tomcat连接器相关参数。
连接器使用的线程池的名子:executor="tomcatThreadPool"
连接器端口 :port="8090"
连接器使用的传输方式 :protocol="org.apache.coyote.http11.Http11NioProtocol"
传输时是否支持压缩 :compression="on"
压缩的大小 :compressionMinSize="2048"
3.设置Tomcat连接器池。
线程池名: 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
listings
false
设置Manager用户名和密码
文件位置:D:\apache-tomcat-6.0.18\conf\ tomcat-users.xml
使用ab工具简单测试Tomcat并发。
页:
[1]