rabbitmq-consumers провереноважноПишет Хаб

Потоков чтения очереди

в конфигурации это строкаrabbitmq-consumers: 10

Сколько потоков параллельно читают очередь отправки.

Значения

Значения
положительное целое
Умолчание
10 · снято со сборки
применение
нужен перезапуск
где можно задать
в файле конфигурации · ключом запуска · переменной окружения

Подробно

У каждого потока своё окно предвыборки, поэтому число сообщений, которые узел держит в работе, — это данное значение, умноженное на rabbitmq-qos. На стенде очередь показывает ровно десять потребителей, что совпадает с поставочным значением и противоречит документации, где умолчанием названа единица. Повышение стоит памяти и соединений с брокером; понижение ниже числа ядер редко чему-то помогает.

Что будет, если ошибиться

Оставлено поставочным числом десять на маленьком узле.Предвыборка умножается. Замерено на mq-01: десять потребителей, окно по 1000 у каждого — до 10 000 сообщений, забранных разом. На выданном нам узле в 2 ГБ это уже главный потребитель памяти ещё до отправки первого письма.проверено опытом · вывод