Как я могу управлять загрузкой процессора установкой Tomcat reloadable = "true"? - PullRequest
0 голосов
/ 27 февраля 2020

Как я могу управлять использованием ЦП установки Tomcat reloadable="true"? Когда эта функция включена, я наблюдаю паттерн в одном из потоков Catalina с 10-секундной высокой загрузкой ЦП, за которой следует 10-секундный спящий режим, который заставляет вентилятор ЦП моего ноутбука непрерывно работать на высокой скорости. Я могу остановить это, установив reloadable="false", но я использую эту машину для разработки, функция для этого полезна.

Можно ли установить reloadable="true", но уменьшить нагрузку на процессор? Возможно, путем увеличения периода сна или каким-либо образом снижая интенсивность его сканирования на предмет изменений для перезагрузки?


Для справки, вот документы по настройке, о которой я говорю:

https://tomcat.apache.org/tomcat-8.5-doc/config/context.html#Attributes:

Установите значение true, если вы хотите, чтобы Catalina отслеживала классы в / WEB-INF / classes / и / WEB-INF / lib на предмет изменений и автоматически перезагружала веб-приложение, если изменение обнаружено. Эта функция очень полезна при разработке приложений, но требует значительных затрат времени выполнения и не рекомендуется для использования в развернутых производственных приложениях. Вот почему по умолчанию для этого атрибута установлено значение false. Однако вы можете использовать веб-приложение Manager для запуска перезагрузки развернутых приложений по требованию.

Я не видел каких-либо очевидных способов контролировать это, кроме как полностью отключить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...