2017-01-27 2 views
0

У нас есть наше приложение, работающее на сервере tomcat. Он работает плавно, но когда сервер баланса нагрузки настроен с этим приложением, использование процессора достигает 100%.Использование tomcat cpu идет на 100% с виртуальной конфигурацией ip

Странные вещи, когда мы смотрим на дамп потока, нет активности подозрительных потоков. Большинство потоков ожидают или припарковываются даже тогда, когда использование java-процесса в процессоре составляет 100%. При удалении виртуальной конфигурации ip он переходит на 2% до 5%.

Я узнал из балансировки нагрузки/конфигурации виртуального ip, что он зондирует порт сервера, который составляет 8080 каждые 5 секунд, чтобы проверить, жив ли он или нет. Но я предполагаю, что это просто сканирование портов не что иное. В этом процессе нет ни отметки, ни такой активности в дампе нитей в каталинии.

Оказывается ли кто-либо в такой ситуации? Просьба предоставить свои мысли, поскольку я бессмыслен для дальнейшей отладки этой проблемы.

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

Спасибо,

Gaurav

ответ

0

Пожалуйста, обратите внимание на этот пост тоже: https://serverfault.com/a/830052

Poster Инна узнала, что один вызов https://server.tld:8080 может получить сервер Tomcat использовать 100%. Я могу подтвердить это, потому что я только что воспроизвел это на одном из наших серверов (на промежуточной платформе к счастью). Мы запускаем Ubuntu 12.02 с Tomcat 6. Они вчера только released an update, который исправляет регресс. Не уверен, что это решает проблему.

Предлагаемое решение состоит в том, чтобы вернуться к «хорошо известной» версии Tomcat, но проблема может быть решена в последние обновления и обновления. Я буду обновлять этот пост, когда у меня будет больше информации.

[Обновить данные 1]
Последние обновления, опубликованные в 2017-02-03 11:30 CET, не помогли решить эту проблему. Я обновил наш промежуточный сервер со всеми обновлениями, и он по-прежнему имеет ту же проблему.

Смежные вопросы