2016-11-08 2 views
0

Я использую JMeter для тестирования производительности приложения. Я использую New Relic для мониторинга. JBoss - это сервер приложений.Мониторинг производительности сервера - самый медленный Compoent

Иногда я становлюсь ниже элементов, перечисленных как самый медленный компонент в NewRelic. У меня нет никакой другой информации.

Кто-нибудь знает, что нужно сделать в этом случае?

com.sun.faces.lifecycle.RestoreViewPhase

com.sun.faces.lifecycle.UpdateModelValuesPhase

com.sun.faces.lifecycle.ProcessValidationsPhas

Пожалуйста, оставьте комментарий, если вам нужно больше информации.

ответ

1

Вы должны иметь хороший мониторинг и анализ вокруг этого:

Пуск со следующими:

  1. Проверить пропускную способность запросов, и посмотреть, какие запросы имеют высокое время отклика.
  2. Пока вы выполняете тесты, даете дампы потоков, чтобы увидеть, заблокированы ли какие-либо потоки, также включите медленный журнал запросов в случае mysql или посмотрите на db для тяжелых запросов.
  3. Проверьте использование процессора и памяти с помощью команд, таких как sar или vmstat.
  4. Проверьте настройки пула подключения.

Это должно дать вам лучшее представление об узких местах.

+0

Спасибо. Я использую NewRelic, который известен. однако инструмент показывает выше классов, занимающих слишком много времени, и что я не понимаю. – KitKarson

+0

@KitKarson. Эти классы - все из солнечных библиотек, вам нужно найти, кто звонит в эти библиотеки и дополнительно исследует их. –

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