Каков наилучший способ организации пулов потоков в netty

#java #netty

#java #netty

Вопрос:

У меня есть приложение, которое принимает запрос, прокси-сервер, выполняет некоторую сериализацию тела ответа и отправляет результат сериализации в какое-либо хранилище через http. Netty необходим в качестве сервера и http-клиента.

Я использую ту же EventLoopGroup для Netty server (задача ввода-вывода), для Netty http client (задача ввода-вывода), а также для сериализации ответов (задача, связанная с процессором).

Нормально ли иметь одну и ту же EventLoopGroup для этого случая или мне нужно использовать разные пулы потоков?

Комментарии:

1. Ответ @Norman Maurers правильный. Также имейте в виду, что с прокси-сервером вы захотите учитывать переключение контекста с учетом лучших практик Netty

Ответ №1:

Это зависит от того, насколько тяжелой является сериализация, в зависимости от этого вы можете захотеть перенести ее в другой поток. Тем не менее, здесь невозможно дать правильный ответ, поскольку вы можете узнать это только путем профилирования.