内存优化
cd tomcat/bin
vim catalina.sh
export JAVA_OPTS="-server -Xms1600M -Xmx1600M -Xss512K -XX:+AggressiveOpts
-XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC
-XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
-XX:+CMSParallelRemarkEnable -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=138m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true"
1:-server //启动tomcat server端
2:-Xms1600M //初始化堆内存 物理内存的1/64
3:-Xmx1600M //最大堆内存 物理内存的1/4
4:-Xss512K //栈内存 不超过1M,不然容易出现Out of memory
5:-XX:+AggressiveOpts //将最新的JDK优化后的新特性自动注入
6:-XX:+UseBiasedLocking //启动一个优化的线程锁,对高并发访问很重要,太多请求忙不过来,它自动优化。对于长短不一的请求,出现的阻塞,排队现象,它自己优化。
7:-XX:PermSize=128