zoukankan      html  css  js  c++  java
  • 中间件及tomcat的内存溢出调优

    主要是这三个选项的调整需要根据主机的内存配置 以及业务量的使用情况调节 -Xmx4g -Xms4g -Xmn2g
    xmx 与xms一般设置为一样 xmn大致设置为xmx xms的三分之一
     
    可以使用jstat -gcutil  (pid)  1000  来检查java内存是否需要调整 是否使用快满了!
     
    metaq
     vim /usr/local/taobao/metamorphosis-server-wrapper/bin/env.sh
     
    BROKER_JVM_ARGS="-server -Xmx4g -Xms4g -Xmn2g -XX:PermSize=128m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dmeta.home=$meta_home -cp $CLASSPATH "
     
     
    tomcat :
    vim /usr/local/tomcat_11/bin/catalina.sh
    JAVA_OPTS='-server -Xmx3g -Xms3g -Xmn1g -XX:PermSize=128m -Xss512k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70'
     
    zookeeper:
    vim /usr/local/zookeeper-3.4.5/conf/java.env
    #!/bin/sh
    export JVMFLAGS="-server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m"
     
    一般应用程序项目:
    vim /usr/local/CSPSettleService/bin/start.sh
    JAVA_MEM_OPTS=" -server -Xmx2g -Xms2g -Xmn512m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "
  • 相关阅读:
    redis 数据迁移
    redis
    Redis集群的三种模式
    Golang 协程 (goroutine) 与通道 (channel)
    Python生成器next方法和send方法区别
    python 文件
    Tornado 异步以及非阻塞的I/O
    python 多进程和多线程3 —— asyncio
    利用CSS改变图片颜色的100种方法!
    jquery获取div的位置
  • 原文地址:https://www.cnblogs.com/heaven-xi/p/9961346.html
Copyright © 2011-2022 走看看