我正在Tomcat8.5
上安装Windows Server 2012R2
作为服务。
执行以下自定义batch
文件以进行优化。它将tomcat
作为服务安装,但注意JvmOptions反映在tomcat8w.exe
-> Java
选项卡中。它只是空的。
C:\Tomcat\bin\tomcat8.exe //IS//tomcat8 --DisplayName=Apache Tomcat 8.5 ^
--Install=C:\Tomcat\bin\tomcat8.exe ^
--Jvm=$env:JAVA_HOME\jre\bin\server\jvm.dll ^
--StartMode=jvm ^
--StopMode=jvm ^
--StartClass=org.apache.catalina.startup.Bootstrap ^
--StopClass=org.apache.catalina.startup.Bootstrap ^
--StartParams=start ^
--StopParams=stop ^
--StartPath=C:\Tomcat\bin\ ^
--StopPath=C:\Tomcat\bin\ ^
--StopTimeout=10 ^
--Startup manual ^
--Classpath C:\Tomcat\bin\bootstrap.jar;C:\Tomcat\bin\tomcat-juli.jar ^
--LogPath C:\Tomcat\logs ^
--StdOutput auto ^
--StdError auto ^
--JvmOptions "-Dcatalina.home=C:\Tomcat;-Dcatalina.base=C:\Tomcat;-Djava.io.tmpdir=C:\Tomcat\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=C:\Tomcat\conf\logging.properties;-Xms2048m;-Xmx2048m;-Xmn1024m;-Xss256k;-XX:MetaspaceSize=64m;-XX:MaxMetaspaceSize=196m;-XX:+UseParallelGC;-XX:+UseParallelOldGC;-XX:ParallelGCThreads=4;-XX:MaxTenuringThreshold=15;-XX:+DisableExplicitGC;-XX:+UseCompressedOops;-Dcom.sun.management.jmxremote;-Dcom.sun.management.jmxremote.port=9011;-Dcom.sun.management.jmxremote.authenticate=false;-Dcom.sun.management.jmxremote.ssl=false;-verbose:gc;-XX:+PrintGCTimeStamps:-XX:+PrintGCDetails;-Xloggc:C:\Tomcat/logs/gc-tomcat.log"