工作总结的,跑起来的效果还不错,压力测试结果也不错,故记录一下配置,只是做为参考。
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的文件,最上面,即可。