📓 概要: 在OpenShift 4 中如何设置JVM的参数.
新的系列文章: 《开发者openshift4使用入门教程》
我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现, 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章.
希望对在使用OpenShift 4的开发者会有所帮助. ❤️❤️❤️
对于JAVA应用, 已经针对容器的进行了特殊优化. JVM的Xms
和Xmx
会自动配置为requests->memory
和limits->memory
的 一半.
请参考我公众号的前一篇文章: 《开发者openshift4使用入门教程 - 4 - 如何修改应用的内存大小》
设置这个环境变量: GC_MAX_METASPACE_SIZE=256
value: 256
只能是数字, 单位是MB
JVM_OPTS=....
示例如下: JVM_OPTS=-Djava.security.egd=file:/dev/./urandom -Dcas.casServerUrlPrefix=http://10.1.1.1:8000/casserver -Dcas.casServerLoginUrl=https://10.1.1.1:8001/casserver/login -Dcas.casExcludeUrlPatterns=/nocas
CATALINA_OPTS=...
示例如下:
CATALINA_OPTS=-Djava.security.egd=file:/dev/./urandom -Dcas.casServerUrlPrefix=http://10.1.1.1:8000/casserver -Dcas.casServerLoginUrl=https://10.1.1.1:8001/casserver/login -Dcas.casExcludeUrlPatterns=/nocas