TOMCAT实例自定义配置

工作总结的,跑起来的效果还不错,压力测试结果也不错,故记录一下配置,只是做为参考。

JAVA_HOME=/opt/jdk7
JAVA_OPTS="-server 
-Xms2048m 
-Xmx3072m 
-Xmn1024m 
-XX:SurvivorRatio=2 
-XX:PermSize=96m 
-XX:MaxPermSize=256m 
-Xss256k 
-XX:-UseAdaptiveSizePolicy 
-XX:MaxTenuringThreshold=15 
-XX:+DisableExplicitGC 
-XX:+UseConcMarkSweepGC 
-XX:+CMSParallelRemarkEnabled 
-XX:+UseCMSCompactAtFullCollection 
-XX:+UseFastAccessorMethods 
-XX:+UseCMSInitiatingOccupancyOnly 
-XX:+HeapDumpOnOutOfMemoryError 
-Djava.awt.headless=true 
-Djava.net.preferIPv4Stack=true 
-Djava.security.egd=file:/dev/./urandom
-Djava.library.path=/opt/apr/lib
-Dfile.encoding=UTF-8"

优化JVM,指定路径,运行在外网的正式环境,还是可以的。

开启远程管理:

CATALINA_OPTS="
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=58.67.156.58
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false"

以有所有的配置,都放在bin/catalina.sh的文件,最上面,即可。