У меня есть веб-приложение java, работающее на сервере Tomcat (Linux). В производственной среде я столкнулся с проблемой производительности. В произвольные интервалы процесс jsvc, на котором работает tomcat, начинает работать на 90-100% CPU. Я не могу найти триггер для этого события. Сервер представляет собой четырехъядерную систему. Потребление памяти не указывает на какие-либо отклонения.Инструменты для контроля выполнения java-потока
Как я могу контролировать, какой поток (трассировка стека приложений) в приложении вызывает проблему?
Я проверяю jconsole и PSI Probe, но обе не дают подробной информации о том, какая нить внутри приложения вызывает аномалию использования ЦП.
Что с '[Javascript производительности]' тег? – skaffman
@skaffman, Извините java-performance, я исправил его. –
У нас были проблемы с производительностью на наших производственных серверах, а также с момента установки профайлера на производственный сервер. Мы дали NewRelic попробовать. Это отличный инструмент для ваших исследований эффективности. – eSniff