java .lang.OutOfMemoryError: невозможно создать новый собственный поток из docker контейнеров - PullRequest
0 голосов
/ 17 апреля 2020

У нас есть несколько java и c++ процессов, запущенных в docker контейнере с IBM MQ и DB2.

Все работает нормально, когда работает 1 контейнер, но мы получаем

java.lang.OutOfMemoryError: unable to create new native thread when we run more than 4 containers.

То, что мы пытались:

1) установить ulimit, используя файл docker.

2) установить ulimit в bashr c пользователя, который запускает процессы внутри контейнера.

С этими изменениями мы столкнулись с ошибкой "fork: retry: Resource temporarily unavailable" на ВМ хоста.

Мы отменили эти изменения и попытались установить ulimit пользователя, который запускает команду docker -compose:

1) установить в .bashr c

2) установить с помощью root

Мы все еще соблюдаем OOM : native thread error.

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