2017-02-02 5 views
0

Можно ли настроить количество потоков акцепторов в причале? Является ли количество потоков accpetor вдвое больше количества ядер в машине по умолчанию? В соответствии с потоком акцептора документации, он переходит в заблокированное состояние, когда он ожидает запросов. Имеет ли много акцепторов потоки без запросов (в заблокированном состоянии) проблема?Конфигурирование приемочных потоков присадок

ответ

1

Заблокированные потоки приемника - это нормальная работа.

Поскольку вы используете embedded-jetty, просто используйте ServerConnector.setAcceptors(int), чтобы установить количество акцепторов, которые вы хотите.

Если вы используете jetty-distribution, то установите свойство начала соответствующего тому, что вы хотите ...

jetty.http.acceptors ИНТ с указанием количества не защищенная HTTP акцепторов (-1 для автоматического конфигурирования на основе аппаратного обеспечения/os)

jetty.ssl.acceptors такой же, как указано выше, но для разъемов ssl/https.

Примечание: поведение по умолчанию для счетчика-приемника является наилучшей конфигурацией. Вы хотите настроить другой (более низкий номер, чем по умолчанию), если у вас более 4-х коннекторов или запущена какая-то сумасшедшая пользовательская виртуализация (игнорируйте это для хорошо продуманной виртуализации, такой как докер, виртуальный бокс или vmware)