2015-09-24 2 views
-2

Моя настройка системы похожа: Приложение A берет запросы из внешнего мира и общается с бэкэнд REST apis. REST api также связывается с базой данных mysql.Простая утилита для мониторинга производительности веб-приложений

Мое требование - иметь инструмент, из которого я могу просто контролировать использование ресурсов и может быть производительность веб-сервера. Я хочу иметь графики для использования ресурсов, что означает, что мне нужны исторические данные, иначе я бы просто использовал диспетчер задач Windows, чтобы увидеть использование ресурсов.

Это означает, что мне не нужен генератор нагрузки (который будет выполняться приложением А) только для монитора ресурсов.

Я googled и нашел инструменты как appdynamics, Nagios, munin, но не уверен, что они то, что мне нужно. Раньше я не проводил тестирование производительности, поэтому есть много путаницы.

Просто ищите руководство.

Благодаря

+0

Как вы хотите использовать его? – Jimilian

+0

[VisualVM] (https://visualvm.java.net/) является одним из вариантов. –

ответ

1

Если мы говорим о «запуска инструмента получить результат» лучший вариант - Java Mission Control. Это бесплатно в тестовой среде. Вы должны платить только за некоторые функции в производстве. Это намного лучше, чем старый VisualVM.

Вы можете записать данные в файл, используя Flight Recorder. Вы можете настроить начальную точку и продолжительность. Вам просто нужно запустить приложение, как это:

-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=60s,filename=myrecording.jfr

+0

Спасибо. Я нахожу это достаточно полезным для моего случая, но есть ли способ сохранить данные, чтобы я мог его увидеть и графически отображать в более поздний момент времени. – user3275095

+0

@ user3275095, вы можете добавить свой голос или принять свой ответ, если он вам поможет :) Кроме того, я добавил дополнительную информацию о том, как сохранить данные. – Jimilian

+0

Я обычно даю ответы на вопросы, которые явно не соответствуют теме. – DavidS

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