Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JVM虚拟内存设置问题 #48

Open
lovese opened this issue Dec 26, 2023 · 5 comments
Open

JVM虚拟内存设置问题 #48

lovese opened this issue Dec 26, 2023 · 5 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@lovese
Copy link

lovese commented Dec 26, 2023

JVM_MINIMUM_MEMORY=1g
JVM_MAXIMUM_MEMORY=3g
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=1g -XX:ReservedCodeCacheSize=3g'

登陆容器,命令行查看变量是生效了,但是查看进程,发现启动命令还是用的默认的参数,这个到底有没有生效呀?怎么确定

@lovese
Copy link
Author

lovese commented Dec 26, 2023

image

@haxqer haxqer self-assigned this Dec 26, 2023
@haxqer haxqer added bug Something isn't working enhancement New feature or request labels Dec 26, 2023
@haxqer
Copy link
Owner

haxqer commented Dec 26, 2023

感谢提醒,确实不起作用。

农历年前,我会发布一个新的使用方式:

  • 用户修改 env 即可升级
  • 优化 https 的配置,方便使用
  • 修复 JVM 的配置不生效的问题

@haxqer
Copy link
Owner

haxqer commented Jan 29, 2024

@lovese
新的分支:

  • 用户修改 env 即可升级
  • 优化 https 的配置,方便使用
  • 修复 JVM 的配置不生效的问题

@KoalaJas
Copy link

KoalaJas commented Mar 12, 2024

@haxqer
我参考官方容器镜像的setenv.sh的设置,将JVM内存参数从环境变量中获取,获取不到再用默认值
Dockerfile:

.....
ENV JVM内存相关的变量可以删除
.....
RUN 追加
&& sed -i 's/\(JVM_MINIMUM_MEMORY=\).*/: ${JVM_MINIMUM_MEMORY:=2048m}/' ${JIRA_INSTALL}/bin/setenv.sh \
&& sed -i 's/\(JVM_MAXIMUM_MEMORY=\).*/: ${JVM_MAXIMUM_MEMORY:=4096m}/' ${JIRA_INSTALL}/bin/setenv.sh \
&& sed -i "s|JVM_CODE_CACHE_ARGS=.*|JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=\${JVM_INITIAL_CODE_CACHE_SIZE:=256m} -XX:ReservedCodeCacheSize=\${JVM_RESERVED_CODE_CACHE_SIZE:=1024m}'|" ${JIRA_INSTALL}/bin/setenv.sh
.....

docker-compose.yml

.....
    environment:
      - TZ=Asia/Shanghai
      - JVM_MINIMUM_MEMORY=1g
      - JVM_MAXIMUM_MEMORY=3g
      - JVM_INITIAL_CODE_CACHE_SIZE=512m
      - JVM_RESERVED_CODE_CACHE_SIZE=1024m
......

image
看上去是可以,请大佬再验证下是否可行?

@haxqer
Copy link
Owner

haxqer commented Mar 12, 2024

@Litt1ekoala
感谢分享
忙成狗,周末才有时间看。周末我看下哈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants