Member 13702159 Ответов: 1

Котяра пул / с WebSocket


У меня есть сервер webSocket, который работает на Tomcat.

Когда клиент открывает соединение с веб-сокетом, это соединение соответствует одному потоку из пула Tomcat?

Я имею в виду, что когда у меня есть 200 клиентов, то пул потоков в Tomcat, который по умолчанию 200, будет занят ?

Что я уже пробовал:

Попробуйте найти информацию в интернете.

1 Ответов

Рейтинг:
11

Garth J Lancaster

Я думаю, короткий ответ "да", длинный ответ, смотрите сюда Ключевые показатели для мониторинга Tomcat | Datadog[^] в частности, в примечаниях в разделе "запросы и рабочие потоки".

Цитата:
Upon startup, Tomcat will create threads based on the value set for minSpareThreads and increase that number based on demand, up to the number of maxThreads. If the maximum number of threads is reached, and all threads are busy, incoming requests are placed in a queue (acceptCount) to wait for the next available thread. The server will only continue to accept a certain number of concurrent connections (as determined by maxConnections). When the queue is full and the number of connections hits maxConnections, any additional incoming clients will start receiving Connection Refused errors. If your server begins generating these errors, you will need to adjust your connectors’ thread pool capacity to better accommodate the number of incoming requests.