Apache Camel Netty (UDP-сервер) не в состоянии не отставать от UDP-трафика

Я использую apache netty module для получения пакетов udp.

Под нагрузкой он не принимает все отправленные пакеты udp. Я протестировал его, запустив фиктивный сервер udp (не верблюжий, просто считает количество принятых пакетов) и отправил 1000 пакетов в секунду с локального хоста, этот фиктивный сервер udp принял и посчитал все. Однако, посылая 1000 пакетов в секунду с локального хоста на мой порт верблюда udp, я вижу, что некоторые (1-5%) никогда не появляются.

С какой верблюжьей сетью я должен играть, чтобы решить эту проблему?

Кстати, я отправляю пакеты UDP в тесной петле

Обновление: теперь я предоставляю следующий профиль по умолчанию.

    <threadPoolProfile id="myDefaultProfile"
                       defaultProfile="true"
                       poolSize="20"
                       keepAliveTime="25"
                       maxPoolSize="50"
                       maxQueueSize="100000"/>

Все еще получаете потерю пакета.

0 ответов

Другие вопросы по тегам