Мы запускаем старое приложение J2EE на WebSphere 6.1 Express. Бывают периоды, когда пользователи жалуются на медленное время отклика. Я подозреваю, что это связано с тем, что в данный момент на сервере много активных сеансов. Я хотел бы иметь возможность оправдать получение более крупного сервера с большим объемом оперативной памяти для обработки нагрузки. Когда я захожу в Tivoli Performance Viewer и включаю Диспетчер сеансов сервлетов, он показывает мне Live Count всех активных сеансов. Что я хотел бы сделать, так это записать этот номер в SystemOut.log (или другой файл журнала через Log4J) каждые пять минут. Как бы я это сделал?
WebSphere 6.1 - периодически регистрирует количество сеансов HTTP.
Ответы (1)
К сожалению, вы не можете записать это в SystemOut.log по умолчанию. В целом у вас есть следующие варианты:
- Для коротких/средних периодов времени вы можете включить ведение журнала в PMI — Настройка параметров TPV
- Установите PerfServletApp и используйте perfservlet для получения статистики в формате xml через http. Но вам придется разобрать и сохранить его самостоятельно.
- Вы можете использовать набор инструментов WebSphere Performance Tuning Toolkit, доступный бесплатно или отдельно ( старая версия) или как плагин к ISA (IBM Support Assistant) для мониторинга и визуализации статистики PMI.
- Или вы можете разработать собственный клиент PMI — см. Использование интерфейса JMX для разработки собственного приложения для мониторинга
person
Gas
schedule
12.08.2014
Использование интерфейса JMX для разработки собственного приложения для мониторинга и эта статья Количество сеансов Websphere в памяти ссылка предоставила необходимые подсказки. Я опубликую свое решение на основе Java здесь, как только оно будет завершено.
- person Michael Sobczak; 14.08.2014
@MichaelSobczak Если вы хотите создать собственное решение, лучше всего реализовать его как пользовательскую службу и настроить на сервере. Таким образом, вам не нужно развертывать и запускать какое-либо дополнительное приложение. Узнайте здесь, как создать и настроить пользовательскую службу — www-01.ibm.com/support/knowledgecenter/SS7JFU_8.0.0/
- person Gas; 14.08.2014