Есть ли способ узнать, сколько времени занимает websphere обрабатывать запрос - PullRequest
0 голосов
/ 07 сентября 2010

У меня проблема с отслеживанием того, сколько времени Websphere обрабатывает запрос. В частности, мне нужно знать, сколько времени тратится в «мире приложений», то есть на обработку кода в файле ear.

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

Есть ли какие-либо параметры производительности, которые я могу переключить в websphere, чтобы эта информация была записана в системный журнал сервера? Приложение не имеет log4j.

Я использую Websphere 6.1

Ответы [ 2 ]

3 голосов
/ 07 сентября 2010

Посмотрите на интерфейс PMI под консолью администратора WAS. Он предоставляет некоторые показатели производительности - не самый красивый и не простой интерфейс, но он может обеспечить то, что вы ищете.

Для этого часто используется плагин мониторинга. Моя компания использует Introscope через плагин WAS JBM и предоставляет лучший интерфейс, чем PMI, для просмотра данных о производительности. Конечно, это не бесплатно, но могут быть бесплатные или дешевые альтернативы, которые лучше, чем PMI.

1 голос
/ 29 февраля 2012

В WebSphere есть нечто, называемое «метрикой запроса»

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.express.doc/info/exp/ae/tprf_rqenable.html

Это дает вам возможность записывать время выполнения запроса в режиме ожидания на разных уровнях.Как и следовало ожидать, при таком мониторинге легко собирать большое количество данных, поэтому есть возможность фильтровать события по дополнительным критериям, таким как пространство имен пакета Java, имя EJB, URI и т. Д.

...