zoukankan      html  css  js  c++  java
  • tomcat调优文档

    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
    
    
  • 相关阅读:
    amuse ui(web插件,js插件,css样式)?
    解决ajax重复提交问题?
    AJAX防重复提交的办法总结?
    iOS中发送HTTP请求的方案
    巧用Xode中的代码块(转)
    SVProgressHUD进度条蒙版
    NSTimer scheduledTimerWithTimeInterval与timerWithTimeInterval、initWithFireDate的区别
    小结RunLoop
    初学RunLoop
    CocoaPods安装及使用详情
  • 原文地址:https://www.cnblogs.com/chengxiaolong/p/10206324.html
Copyright © 2011-2022 走看看