Настройка размера потока HTTP в JBOSS eap 7

Я не могу найти никакой документации для настройки того, сколько запросов может обрабатывать JBoss EAP7 одновременно. Я вижу что-то вроде HTTP-коннектора и пула потоков для версии 6.4, но в версии 7 это отсутствует:

  1. Заставьте веб-коннектор HTTP использовать этот пул потоков

https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.3/html/administration_and_configuration_guide/sect-connector_configuration

Итак, как настроить, чтобы, например, только 300 запросов одновременно могли обрабатываться, а остальные должны были ждать своей очереди, чтобы слишком много одновременных запросов не убивало сервер? Я знаю, что мое приложение достаточно эффективно обслуживает до 300 запросов, после чего могут возникнуть проблемы.


person michealAtmi    schedule 29.08.2018    source источник
comment
Возможный дубликат Настройка максимального количества подключений для Интернета   -  person Andre Gelinas    schedule 29.08.2018
comment
Может быть... как с этим связана новая io sybsystem? Это нечто иное, чем фильтры и max-concurrent-requests: access.redhat.com/documentation/en-us/   -  person michealAtmi    schedule 30.08.2018


Ответы (1)


JBoss EAP7 использует Undertow в качестве веб-контейнера по умолчанию. В Undertow по умолчанию все слушатели будут использовать рабочего процесса по умолчанию, который предоставляется подсистемой ввода-вывода. Этот экземпляр рабочего процесса управляет потоками ввода-вывода (AJP/HTTP/HTTPS) слушателей.

Потоки ввода-вывода отвечают за обработку входящих запросов. Работник подсистемы ввода-вывода предоставит следующие параметры для его дальнейшей настройки.

Вы можете попробовать следующее: <subsystem xmlns="urn:jboss:domain:io:2.0"> <worker name="default" task-max-threads="128"/> <buffer-pool name="default"/> </subsystem>

person Sweta Patra    schedule 31.08.2018