Tomcat优化

1. 典型的tomcat优化配置

set JAVA_OPTS=-Xms4g   #起始4G内存
	-Xmx4g   #最大4G内存
	-Xss512k  
	-XX:+AggressiveOpts      #进攻性的优化
	-XX:+UseBiasedLocking     #偏执锁
	-XX:PermSize=64M        #永久区大小  1.8取消了
	-XX:MaxPermSize=300M   #最大永久区大小
	-XX:+DisableExplicitGC     #显式调用GC

在catalina.bat这个文件里面进行配置

2. 复杂的tomcat优化

-XX:+UseConcMarkSweepGC
使用CMS缩短响应时间,并发收集,低停顿
	-XX:+UseParNewCG
并发收集新生代的垃圾
	-XX:+CMSParallelRemarkEnabled
在使用UseParNewGC的情况下,尽量减少mark的时间
	-XX:+UseCMSCompactAtFullCollection
使用并发收集器时,开启对老年代的压缩,使碎片减少
	-XX:LargePageSizeInBytes=128M
内存分页大小对性能的提升
	-XX:+UseFastAccessorMehods
Get/set方法转成本地代码
	-Djava.awt.headless=true
恢复linux的下tomcat处理图表时可能会产生的一个bug

注意,要写在一行
这边为了方便演示

set JAVA_OPTS=-Xms4g -Xmx4g -Xss512k 
-XX:+AggressiveOpts 
-XX:+UseBiasedLocking 
-XX:PermSize=64M 
-XX:MaxPermSize=300M 
-XX:+DisableExplicitGC 
-XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC 
-XX:+CMSParallelRemarkEnabled 
-XX:+UseCMSCompactAtFullConllection
 -XX:LargePageSizeInBytes=128m 
-XX:+UseFastAccessorMethods 
-XX:+UseCMSInitiatingOccupancyOnly
 -Djava.awt.headless=true

版权声明:本文为chengxiaolong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chengxiaolong/p/10206324.html