前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发者openshift4使用入门教程 - 5 - 如何设置JVM参数

开发者openshift4使用入门教程 - 5 - 如何设置JVM参数

作者头像
东风微鸣
发布2022-04-21 14:13:08
3210
发布2022-04-21 14:13:08
举报

📓 概要: 在OpenShift 4 中如何设置JVM的参数.

  1. Heap的大小
  2. MetaSpace的大小
  3. 其他JVM参数

前言

新的系列文章: 《开发者openshift4使用入门教程》

我所在的公司目前使用的K8S是RedHat的OpenShift 4, 虽然有官方文档, 并且有专门的 Develop 章节, 但是实际使用发现, 开发者(特别是中国的开发者, 传统行业\金融行业的开发者)关注的功能和章节相去甚远. 所以我专门针对开发经常问我的问题, 总结出来这个系列文章.

希望对在使用OpenShift 4的开发者会有所帮助. ❤️❤️❤️

步骤

Heap 大小

对于JAVA应用, 已经针对容器的进行了特殊优化. JVM的XmsXmx会自动配置为requests->memorylimits->memory一半.

请参考我公众号的前一篇文章: 《开发者openshift4使用入门教程 - 4 - 如何修改应用的内存大小》

MetaSpace 大小

设置这个环境变量: GC_MAX_METASPACE_SIZE=256

value: 256只能是数字, 单位是MB

其他JVM 参数

OpenJDK镜像配置

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

Tomcat镜像配置

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 东风微鸣技术博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 步骤
    • Heap 大小
      • MetaSpace 大小
        • 其他JVM 参数
          • OpenJDK镜像配置
          • Tomcat镜像配置
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档