Почему зависает RabbitMQ при отправке файла в несколько мегабайт?

Здравствуйте!
Запускаю официальный образ docker RabbitMQ. Просто один контейнер с дефолтными настройками. Пока сообщения короткие все хорошо. Но если надо поместить в очередь файл в несколько мегабайт, то RabbitMQ перестает полностью отвечать на запросы до рестарта контейнера. Подскажите, как это исправить?
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
2ord
@2ord
продвинутый чайник
Веб-админка работает? Что там показывают графики?
Нужно определить где затык: в ЦПУ, памяти или диске.
Попробуйте вести мониторинг ОС при помощи atop или iostat и других утилит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
...а ну-ка пыль сдуй отсюда...
можете поиграться с Inter-node Communication Buffer Size Limit
но лучше как написал Роман Мирр комплексно посмотреть
Ответ написан
@yarkin
Внутри RabbitMQ сообщение хранится как набор байтов, по сути ему разницы нет пока хватает оперативы и диска (если сообщение персистентно). Другой вопрос, что это касается только бинарного AMQP протокола, а если используются какиое-то web-плагины, где нужно отправлять сообщение как JSON, то там могут быть проблемы, но я бы не рекомендовал отсылать таким образом большие данные. Так же может быть что-то с JS с браузере. Добавьте деталей, пожалуйста, как тестирование проходит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 нояб. 2020, в 01:43
15000 руб./за проект
29 нояб. 2020, в 01:16
500 руб./за проект
29 нояб. 2020, в 00:50
800 руб./за проект