После обновления Spring-Boot 2.0.1 до 2.0.2 я заметил, что имена потоков обработки запросов изменились.Кроме того, похоже, что теперь есть больше потоков, предназначенных для обработки HTTP-запросов.После некоторых экспериментов я вижу, что на 4-ядерном сервере у нас теперь есть:
- реактор-http-сервер-epoll- * - 4 потока, обрабатывающих входящие HTTP-запросы.
- реактор-http-client-epoll- * - 4 потока, обрабатывающих ответы от WebCLient
- реактор-http-nio- * - 4 свободных потока
с Spring Boot 2.0.1, я помнюналичие только 4 потоков реактора-http-nio- *, которые отвечали за обработку как входящих запросов, так и ответов веб-клиентов - https://docs.spring.io/spring/docs/5.0.6.RELEASE/spring-framework-reference/web-reactive.html#webflux-concurrency-model.
- Верны ли мои выводы?
- В чем причиназа этим изменением?
- Какая работа теперь у реактора-http-nio- * Threads?