Очередь Rabbitmq всегда блокируется после некоторого запуска (с помощью Docker) - PullRequest
0 голосов
/ 20 марта 2019

В нормальных условиях все правильно, но когда мы помещаем наш сервис в докер, после запуска какое-то время он всегда блокируется, мне интересно, есть ли какая-то другая конфигурация при использовании docker? или не могли бы вы дать мне подсказку, чтобы решить эту проблему? enter image description here

enter image description here

1 Ответ

0 голосов
/ 20 марта 2019

Вы должны проверить https://www.rabbitmq.com/memory.html
По умолчанию, когда сервер RabbitMQ использует более 40% доступной оперативной памяти, он вызывает тревогу памяти и блокирует все соединения, публикующие сообщения. Вы можете попробовать установить больше предела памяти rabbitmq внутри докера командой:

docker exec <your_container_id> rabbitmqctl set_vm_memory_high_watermark 0.8

Или увеличьте лимит памяти (cgroup) для вашего экземпляра докера, если предел памяти слишком мал

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