zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Mycat 基础4

2023-04-18 14:27:41 时间

修改配置

主要调整内存使用大小,因为是测试环境,尽量调小一点,生产环境得根据具体情况评估

[root@h102 mycat]# ll conf/wrapper.conf 
-rwxrwxrwx 1 root root 4244 Feb 24 20:58 conf/wrapper.conf
[root@h102 mycat]# vim conf/wrapper.conf 
[root@h102 mycat]# grep Xm conf/wrapper.conf 
#wrapper.java.additional.10=-Xmx4G
wrapper.java.additional.10=-Xmx512m
#wrapper.java.additional.11=-Xms1G
wrapper.java.additional.11=-Xms128m
[root@h102 mycat]# grep MaxDirectMemorySize conf/wrapper.conf 
#wrapper.java.additional.5=-XX:MaxDirectMemorySize=2G
wrapper.java.additional.5=-XX:MaxDirectMemorySize=256m
[root@h102 mycat]#
[root@h102 mycat]# grep -v "^#" conf/wrapper.conf | grep -v "^$"
wrapper.java.command=java
wrapper.working.dir=..
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
set.default.REPO_DIR=lib
set.APP_BASE=.
wrapper.java.classpath.1=lib/wrapper.jar
wrapper.java.classpath.2=conf
wrapper.java.classpath.3=%REPO_DIR%/*
wrapper.java.library.path.1=lib
wrapper.java.additional.1=-DMYCAT_HOME=.
wrapper.java.additional.2=-server
wrapper.java.additional.3=-XX:MaxPermSize=64M
wrapper.java.additional.4=-XX:+AggressiveOpts
wrapper.java.additional.5=-XX:MaxDirectMemorySize=256m
wrapper.java.additional.6=-Dcom.sun.management.jmxremote
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1984
wrapper.java.additional.8=-Dcom.sun.management.jmxremote.authenticate=false
wrapper.java.additional.9=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.10=-Xmx512m
wrapper.java.additional.11=-Xms128m
wrapper.app.parameter.1=org.opencloudb.MycatStartup
wrapper.app.parameter.2=start
wrapper.console.format=PM
wrapper.console.loglevel=INFO
wrapper.logfile=logs/wrapper.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=0
wrapper.logfile.maxfiles=0
wrapper.syslog.loglevel=NONE
wrapper.console.title=Mycat-server
wrapper.ntservice.name=mycat
wrapper.ntservice.displayname=Mycat-server
wrapper.ntservice.description=The project of Mycat-server
wrapper.ntservice.dependency.1=
wrapper.ntservice.starttype=AUTO_START
wrapper.ntservice.interactive=false
wrapper.ping.timeout=120
configuration.directory.in.classpath.first=conf
[root@h102 mycat]# 

下面是几个java程序的常用且容易混淆的配置

Args

Comment

-Xmx

设置JVM最大可用内存

-Xms

设置JVM初始内存

-Xmn

设置年轻代内存大小,整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小 ,持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,官方推荐配置为整个堆的3/8

-Xss

设置每个线程的堆栈大小