2016-11-21 23 views
3

Я понимаю, что Java NIO (каналы, селектор, ..). Я хотел бы лучше понять Tomcat NIO, чтобы я мог правильно настроить пулы потоков Tomcat из Spring boot.Tomcat NIO пулы потоков

Может кто-нибудь объяснить, что является целью каждого пула потоков и как эти работы имеют отношение к java NIO? было бы полезно, что вы также можете указать, какой пул потоков используется во время обработки HTTP-запросов.

некоторых пулов потоков, наблюдаемых при Tomcat8 резьбы свалки:

http-nio-<port>-Acceptor (usually 1 or 2 threads) 
http-nio-<port>-ClientPoller-<index> (usually 2) 
http-nio-<port>-exec-<index> (usually 10) 
NioBlockingSelector.BlockPoller-<index> (usually 2) 

ответ

0

HTTP-NiO - exec- (обычно 10) => Это можно управлять с помощью установки "server.tomcat.max-нитей = 10" в application.properties. Если его значение равно 1, то вы видите только один поток http-nio-exec-1.

Я тоже пытаюсь найти другие пулы потоков.