Сколько потоковых пулов нужно использовать для ускорения работы веб-приложения на основе Spring - PullRequest
0 голосов
/ 30 мая 2019

У меня есть весеннее веб-приложение mvc. Для повышения производительности я решил запустить 2 метода в 2 bean-компонентах в асинхронном режиме.Эти 2 задачи:

  1. создание изображения из загруженного файла PDF и сохранение на сервере

  2. отправка почты

В настоящее время я использовал один ThreadPoolTaskExecutor, который повысил производительность.

Минимальный размер пула равен числу процессоров, а максимальный размер кратен минимальному размеру.

Будет ли целесообразно использовать 2 ThreadPoolTaskExecutor, чтобы каждый потокУ пула есть похожие задачи?

Редактировать

Я нашел похожий вопрос в stackoverflow, который предлагает: использовать выделенные пулы потоков

...