Настройка производительности в Интернете apache tomcat

Я относительно новичок в этой области и не уверен, размещаю ли я вопрос на правильном форуме.

Я пытаюсь настроить параметры в Интернете для теста TPC-W. (Это трехуровневое веб-приложение и стандартный тест, используемый для оценки производительности.) Мне удалось настроить тест TPC-W. Я использовал tomcat 7 для сервера веб-приложений (действительно У tomcat есть веб-сервер внутри?) и MySQL для базы данных. Я где-то читал, что для изменения конфигурации сервера (например, параметра MaxThreads) нам нужно изменить server.xml и перезапустить сервер.

Мой вопрос: есть ли способ для динамического изменения параметров (во время работы системы) без перезапуска, чтобы я мог автоматически настраивать (с помощью машинного обучения) параметры сервера, глядя на характеристики времени выполнения.

1
задан 10 March 2019 в 09:27
1 ответ

Интерфейс, который традиционно имеет дело с такими вещами, - это JMX.

Насколько мне известно, MaxThreads не может быть изменен динамически через JMX на tomcat7, что для меня означало бы, что это вообще невозможно. Но взгляните, потому что некоторые другие динамические настройки могут быть вам интересны.

JMX можно использовать изначально через толстый клиент, такой как jconsole . Также существуют прокси RESTful для JMX, такие как jolokia. Ищите метки «Catalina» в элементах JMX (MBeans). В этом контексте «Каталина» является синонимом «Кот-кота».

2
ответ дан 3 December 2019 в 20:09

Теги

Похожие вопросы