tomcat,zookeeper,activeMQ,Kafka设置jvm参数

1,tomcat设置jvm参数

设置方法:

在tomcat bin 目录增加配置:setenv.sh

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/conf/tomcat.pid"
#add java opts
JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true \
  -server -Xmx1g -Xms1g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC \
  -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection \
  -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly \
  -XX:CMSInitiatingOccupancyFraction=70"

参数参考dubbo的配置。

2,zookeeper设置jvm参数

设置方法:

在zookeeper bin目录下,修改 zkEnv.sh  :

增加 SERVER_JVMFLAGS 变量。

ZOOBINDIR="${ZOOBINDIR:-/usr/bin}"
ZOOKEEPER_PREFIX="${ZOOBINDIR}/.."
SERVER_JVMFLAGS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC \
  -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection \
  -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly \
  -XX:CMSInitiatingOccupancyFraction=70 "

参数参考dubbo的配置。

3,ActiveMQ设置jvm参数

设置方法:

修改 ActiveMQ bin 目录下的 activemq 脚本,在头部设置:

增加 ACTIVEMQ_OPTS_MEMORY 变量。

ACTIVEMQ_OPTS_MEMORY=" -server -Xmx5g -Xms5g -Xmn1280m -XX:PermSize=640m -Xss1280k -XX:+DisableExplicitGC \
  -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection \
  -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly \
  -XX:CMSInitiatingOccupancyFraction=70 "

参数参考dubbo的配置。

4,kafka 设置jvm参数

设置方法:

修改 Kafka bin目录下的 kafka-server-start.sh 文件:

export KAFKA_HEAP_OPTS=" -Xmx5g -Xms5g -Xmn1280m -XX:PermSize=640m -Xss1280k "
时间: 2024-11-29 14:14:28

tomcat,zookeeper,activeMQ,Kafka设置jvm参数的相关文章

java虚拟机参数设置 jvm参数设置

java进程命令行使用方式如下: java [-options] class [args...] -options 表示虚拟机的启动参数, class为带有main()函数的java类的全名称 args表示传递给主函数main()的参数 多个用空格 分割即可. 如以下代码,看一下如何设置参数并且获取到参数. package cn.xhgg.test; public class JvmTest { public static void main(String[] args) { for (int

怎么使用java代码查看我设置的jvm参数?

问题描述 如题我设置了一些 jvm参数我想在页面上显示出来我设置的结果怎么使用java代码 获取设置的jvm参数 解决方案 ManagementFactory.getRuntimeMXBean().getInputArguments()

一行命令获取当前JVM所有可设置的参数以及当前默认值

一行命令获取当前JVM所有可设置的参数以及当前默认值 java -XX:+PrintFlagsInitial  >>1.txt 然后查看这个1.txt即可 uintx AdaptivePermSizeWeight = 20 {product} uintx AdaptiveSizeDecrementScaleFactor = 4 {product} uintx AdaptiveSizeMajorGCDecayTimeScale = 10 {product} uintx AdaptiveSizeP

j2ee-tomcat启动文件设置自定义参数

问题描述 tomcat启动文件设置自定义参数 我想在tomcat启动读取的catalina.bat文件中设置参数,set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% -Dadsl.configfile=F:beawl8beaconfig.ini -Dadsl.config=config.ini,但在javaweb代码里用getproperty("adsl.configfile")却获取不到,跪求大神解答 解决方案 indows下启动Tomcat的方法有两种,一种是

一个性能较好的JVM参数配置

一个性能较好的web服务器jvm参数配置: -server//服务器模式 -Xmx2g //JVM最大允许分配的堆内存,按需分配 -Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存. -Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + 年老代 + 持久代 -XX:PermSize=128m //持久代内存大小 -Xss256k //设置每个线程的堆栈大小 -XX:+DisableExplicitGC //忽略手动调用GC, Syste

javaw方式启动程序怎样传递JVM参数

问题描述 RT,由于是JAVA应用程序需屏蔽dos窗口,因此采用批处理调用,使用javaw调用程序,但这种方式不能传入JVM参数,请问这种情况怎样才能解决目前的批处理文件我是这样写的:startC:Progra~1Javajdk1.6.0_06binjavaw%JAVA_VM%%MEM_ARGS%-Djava.library.path="%dctmSharedPath%"-classpath"%CLASSPATH%"com.nantian.cdws.mdbimpor

在Maven2中运行单个测试用例并添加JVM参数

都说Maven2是Ant的替代品,今天稍微使用了下Maven,记录备忘. 通过Maven单独运行一个Junit测试用例(无需配置surefire): mvn -Dtest=TestXXX test 为Maven运行添加JVM参数,比如想给运行Maven的JVM分配更多内存,或者进行profiling等.有两种方法,一种是全局方法,即设置一个全局的环境变量MAVEN_OPTS. linux下可修改.profile或者.bash_profile文件:export MAVEN_OPTS=-Xmx102

[Java]jvm参数选项中文文档

本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文.主要介绍JVM中的非稳态选项及其使用说明. 为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料.希望这份文档,对正在研究JVM参数的朋友有帮助!  另外,考虑到本文档是初稿,如有描述错误,敬请指正.  非稳态选项使用说明 -XX:+<option> 启用选项 -XX:-<option> 不启用选项 -XX:<option>=<number> 给选项

使用js 设置url参数

本篇文章是对使用js设置url参数的实现代码进行了详细的分析介绍,需要的朋友参考下   // 获取地址栏的参数数组function getUrlParams() {     var search = window.location.search;     // 写入数据字典     var tmparray = search.substr(1, search.length).split("&");     var paramsArray = new Array;     if