本文介绍了Windows下Tomcat的性能监控工具Jconsole的配置,以及JVM内存的配置。
1、Start.bat 启动
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
这种模式只支持用Start.bat启动,如果把Tomcat做成Service时,此种配置不起作用。
2、Service模式
找到下面注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\JAVA
ClassPATH:
D:\Tomcat7\bin\bootstrap.jar;D:\Tomcat7\bin\tomcat-juli.jar;%JAVA_HOME%\lib\tools.jar;
并调整
Jvms 堆初始化最少值 256m
Jvmx 堆最大值 1024m
JvmSs 栈大小 1024k
Options:
-Dcatalina.home=D:\Tomcat7
-Dcatalina.base=D:\Tomcat7
-Djava.endorsed.dirs=D:\Tomcat7\endorsed
-Djava.io.tmpdir=D:\Tomcat7\temp
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl="false"
-Dcom.sun.management.jmxremote.authenticate="false"
上面红颜色为设置jmx的连接。
如果是通过安装包的方式安装的,可以直接在Tomcat管理界面上安装。
Zip包安装Tomcat方式为,如上图所示,也可以在图中修改,然后程序自动更新注册表里字段的值,可以达到同样的效果。
Tomcat Service安装
Tomcat/bin/service.bat
Service install
service uninstall