tongweb7启动参数配置配置个人理解

tongweb7启动参数配置配置个人理解,第1张

tongweb7启动参数配置配置个人理解 jvm参数


-Xmx2048m
最大堆内存,单位为G,g,K,k,M,m,中间不含空格
-Xms2048m
最小堆内存,单位为G,g,K,k,M,m,中间不含空格

-XX:+UseConcMarkSweepGC: 设置CMS收集器
-XX:+UseParallelGC: 设置并行收集器
-XX:+UseParalledlOldGC: 设置并行年老代收集器
-XX:+UseSerialGC: 设置串行收集器

-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address="$2"
远程调试:服务器=“是”,延迟=“否”, $2 分别表示命令行运行 linux启动脚本 debug 选项时传入参数对应的变量名称,不可换做其他值,除了一个具体数字,该数字代表远程调试监听端口号,这时命令行传入的 debug 端口号无效。

其他jvm参数


-XX:CICompilerCount=6
设置的相对较大可以一定程度提升JIT编译的速度
-server

-XX:+UnlockDiagnosticVMOptions
解锁特征虚拟机选项
-XX:+LogVMOutput
日志虚拟机输出
-Djava.io.tmpdir= T o n g W e b base / t e m p j a v a i o 临 时 文 件 夹 − D u s e r . d i r = {TongWeb_base}/temp java io临时文件夹 -Duser.dir= TongWebB​ase/tempjavaio临时文件夹−Duser.dir={TongWeb_base}/bin
tongweb用户文件夹
-Djava.security.egd=file:/dev/./urandom
java安全EGD
-XX:LogFile=${TongWeb_base}/logs/jvm.log
日志文件
-XX:+HeapDumpOnOutOfMemoryError
表示当JVM发生内存溢出时,自动生成DUMP文件

-XX:HeapDumpPath= T o n g W e b base / l o g s / h e a p {TongWeb_base}/logs/heap TongWebB​ase/logs/heap{sysdate}.hprof
表示生成DUMP文件的路径,也可以指定文件名称,例如:-XX:HeapDumpPath=${目录}/java_heapdump.hprof。如果不指定文件名,默认为:java_

-Djava.security.policy=${TongWeb_base}/conf/tongweb.policy

java安全策略

-Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS}

java批注文件夹
-Djava.rmi.server.RMIClassLoaderSpi=com.tongweb.server.TongWebRMIClassLoader
java rmi 服务器RML类加载
-Djava.util.logging.manager=com.tongweb.log.TongwebLogManager
java工具日志管理器
-javaagent:${TongWeb_Home}/lib/ejb-agent.jar
java代理
-Djava.awt.headless=true
java.awt.headless
-Dibm.stream.nio=true
ibm非阻塞输入输出流
-Djava.net.preferIPv4Stack=false
网络提出ipv4栈
-XX:MaxmetaspaceSize=512m
最大元空间大小
JVM加载类的时候,需要记录类的元数据,这些数据会保存在一个单独的内存区域内,在Java 7里,这个空间被称为永久代(Permgen),在Java 8里,使用元空间(metaspace)代替了永久代。永久代和元空间保存的数据并不完全一样,永久代中还保存另一些与类的元数据无关的杂项。直到Java 8,永久代的改造才算完全搞定,在元空间中保存的数据比永久代中纯粹很多,就是类的元数据,这些信息只对编译期或JVM的运行时有用。

服务器参数


-Dcom.tongweb.commons.logging.Log=com.tongweb.commons.logging.impl.Jdk14Logger
tongweb通用日志
-Dtongweb.restart.interval=1
tongweb重启间隔时间1秒
-Dtongweb.java= J A V A H O M E t o n g w e b 的 j a v a − D t o n g w e b . u p l o a d = {JAVA_HOME} tongweb的java -Dtongweb.upload= JAVAH​OMEtongweb的java−Dtongweb.upload={TongWeb_base}/temp/upload
tongweb上传
-Dtongweb.app= T o n g W e b base / d e p l o y m e n t t o n g w e b 应 用 部 署 文 件 夹 − D t o n g w e b . s y s a p p = {TongWeb_base}/deployment tongweb应用部署文件夹 -Dtongweb.sysapp= TongWebB​ase/deploymenttongweb应用部署文件夹−Dtongweb.sysapp={TongWeb_Home}/applications
tongweb系统应用部署文件夹
-Dtongweb.base= T o n g W e b base t o n g w e b 跟 文 件 夹 − D t o n g w e b . h o m e = {TongWeb_base} tongweb跟文件夹 -Dtongweb.home= TongWebB​asetongweb跟文件夹−Dtongweb.home={TongWeb_Home}
tongweb主页
-DcheckNonXADB=true
检查非XADB
-DswitchCharacterEncoding=false
切换字符编码
-DcontentLength.limit=10000
内容长度限制
-Dtongweb.jndi.lookup.relaxVersion=false
tongweb jndi lookup relax版本
-DWebserviceCXF.OFF=true
webserviceCXF关闭
-DgenSessioncookieNameForContext=console
gen session cookie上下文
-DresLowversionLoad=false
res低版本加载
-DcompatibleWithWas=false
was兼容
-DuseInsAnnoCheckCache=false
使用ins anno检查缓存
-DTONGTECH_BC_JAR_PATH=${TongWeb_Home}/lib/bc/bcprov.jar
tongtech bc jar 路径
-DWebModuleonly=false
仅有web模块
-DShutdownSocketDisabled=false
关闭socket金庸
-Dstartup.secure=false
起始安全
-Denable_sql_exec=false
启用sql执行
-Dxss_defense=true
跨站脚本攻击防御
-Dxss_apps=console,heimdall
跨站脚本攻击应用程序
-DdisableVerCode=true
禁用ver代码
-DLoadClassCache.Disabled=true
加载类缓存,禁用
-DuseBeanManagerInCompJNDI=false
DuseBeanManagerInCompJNDI
-DjvProfile=true
jv身份

环境变量

linux服务器中jdk的位置

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5582178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存