Как я могу увеличить память кучи для activeMQ внутри docker изображения - PullRequest
1 голос
/ 06 января 2020

Я использую rmohr / activemq activemq docker image. Прямо сейчас это -Xms64M -Xmx1G. Мне нужно увеличить его до -Xms2g -Xmx3g.

Я использую docker -композит. Вот записи файла docker -compose.yml:

    version: '3'
    services:
      queue:
        image: rmohr/activemq:5.15.6
        ports:
          - "8161:8161"
          - "61616:61616"

Ответы [ 2 ]

1 голос
/ 06 января 2020

Я закончил тем, что добавил параметр ACTIVEMQ_OPTS в среде для решения этой проблемы.

Вот как выглядит файл docker -compose:

version: '3'
  services:
    queue:
      image: rmohr/activemq:5.15.6
      ports:
        - "8161:8161"
        - "61616:61616"    
      environment:
        ACTIVEMQ_OPTS: "-Xms2g -Xmx3g"

Вот журналы от activemq

ActiveMQ logs after memory changes

1 голос
/ 06 января 2020
version: "3"
services:
  queue:
    image: rmohr/activemq:5.15.6
    ports:
      - "8161:8161"
      - "61616:61616"
    deploy:
      resources:
        limits:
          cpus: '0.50' #set the memory and CPU time based on requirement
          memory: 3g
        reservations:
          cpus: '0.25'
          memory: 2g

Пожалуйста, обратитесь ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...