Отсутствующие сообщения с PGM в архитектуре PUB/SUB с использованием ZMQ 4.3.6C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Отсутствующие сообщения с PGM в архитектуре PUB/SUB с использованием ZMQ 4.3.6

Сообщение Anonymous »

Я работаю над архитектурой PUB/SUB со следующей настройкой:
Платформа: x86 Ubuntu 24.04
Версия ZeroMQ: 4.3.6 (libzmq)
Версия PGM: 5.3.18
Конфигурация сборки: нет дополнительных флагов, кроме --with-pgm.
Архитектура Подробности:
Издатели: 500–1000 PUB-клиентов, выполняемых на одном устройстве x86 в отдельных процессах.
Подписчик: один SUB-хост на отдельном устройстве x86.
Каждый издатель отправляет 10 коротких сообщений с интервалом 100 мс между сообщениями.
Проблема:
Некоторые сообщения не отправляются прибыть на SUB-хост. Эта проблема постоянно затрагивает первое сообщение вплоть до 10-го для каждого клиента.
Что может привести к тому, что SUB-хост пропустит эти первоначальные сообщения, хотя Wireshark подтверждает их получение? Существуют ли какие-либо конкретные конфигурации или дополнительные шаги отладки, которые мне следует рассмотреть для решения этой проблемы?
Будем очень признательны за любую информацию или предложения!
Диагностика:
Used Wireshark on the SUB side:
All messages appear to arrive successfully.
No NAK messages are sent for the missing messages.

Шаги, которые я пробовал (безуспешно):
On the sender side, set ZMQ_RECOVERY_IVL to 10 seconds.
On the receiver side, increased ZMQ_RATE to 10000 kbits/s.
On the receiver side, increased ZMQ_RCVBUF to 1000 kbits.


Подробнее здесь: https://stackoverflow.com/questions/793 ... -zmq-4-3-6
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»