Можно ли настроить количество потоков акцепторов в причале? Является ли количество потоков accpetor вдвое больше количества ядер в машине по умолчанию? В соответствии с потоком акцептора документации, он переходит в заблокированное состояние, когда он ожидает запросов. Имеет ли много акцепторов потоки без запросов (в заблокированном состоянии) проблема?Конфигурирование приемочных потоков присадок
ответ
Заблокированные потоки приемника - это нормальная работа.
Поскольку вы используете embedded-jetty
, просто используйте ServerConnector.setAcceptors(int)
, чтобы установить количество акцепторов, которые вы хотите.
Если вы используете jetty-distribution
, то установите свойство начала соответствующего тому, что вы хотите ...
jetty.http.acceptors
ИНТ с указанием количества не защищенная HTTP акцепторов (-1 для автоматического конфигурирования на основе аппаратного обеспечения/os)
jetty.ssl.acceptors
такой же, как указано выше, но для разъемов ssl/https.
Примечание: поведение по умолчанию для счетчика-приемника является наилучшей конфигурацией. Вы хотите настроить другой (более низкий номер, чем по умолчанию), если у вас более 4-х коннекторов или запущена какая-то сумасшедшая пользовательская виртуализация (игнорируйте это для хорошо продуманной виртуализации, такой как докер, виртуальный бокс или vmware)