Время кусок Java-кода в производстве. - PullRequest
1 голос
/ 21 марта 2012

Мне нужно время / производительность проверить кусок кода, в производстве.

Код имеет стек Java.Скорее всего, в него встроен log4j.Он взаимодействует с JMS, отправляет некоторый запрос на него и выбирает некоторый ответ от него.Мне нужно доказать, что от пользовательского события, т. Е. Щелчка по внешнему интерфейсу до точки, где оно идет и ждет JMS, это относительно быстро.Мне нужно доказать (знать), что большую часть времени, которое уходит на это, в оба конца, это потому, что оно ожидает какого-то сообщения от JMS.

В настоящее время я смотрю на http://perf4j.codehaus.org/devguide.html. Однако я хотел бы опросить группу для предложений.Вот некоторые ограничения, с которыми мне нужно работать:

  1. Мне нужно что-то, что можно запустить на производстве.Это должно быть что-то, что я могу относительно легко включать и выключать.
  2. Это должно быть что-то, что не может быть слишком тяжелым использованием памяти / ЦП.
  3. Это должно быть что-то, что я могу поместить в существующую кодовую базу с наименьшим количеством изменений в существующем коде.

Итак, есть ли у кого-нибудь какие-либо предложения, кроме http://perf4j.codehaus.org/devguide.html?

1 Ответ

1 голос
/ 21 марта 2012

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

...