WebSphere 6.1 - периодически регистрирует количество сеансов HTTP.

Мы запускаем старое приложение J2EE на WebSphere 6.1 Express. Бывают периоды, когда пользователи жалуются на медленное время отклика. Я подозреваю, что это связано с тем, что в данный момент на сервере много активных сеансов. Я хотел бы иметь возможность оправдать получение более крупного сервера с большим объемом оперативной памяти для обработки нагрузки. Когда я захожу в Tivoli Performance Viewer и включаю Диспетчер сеансов сервлетов, он показывает мне Live Count всех активных сеансов. Что я хотел бы сделать, так это записать этот номер в SystemOut.log (или другой файл журнала через Log4J) каждые пять минут. Как бы я это сделал?


person Michael Sobczak    schedule 12.08.2014    source источник


Ответы (1)


К сожалению, вы не можете записать это в SystemOut.log по умолчанию. В целом у вас есть следующие варианты:

person Gas    schedule 12.08.2014
comment
Использование интерфейса JMX для разработки собственного приложения для мониторинга и эта статья Количество сеансов Websphere в памяти ссылка предоставила необходимые подсказки. Я опубликую свое решение на основе Java здесь, как только оно будет завершено. - person Michael Sobczak; 14.08.2014
comment
@MichaelSobczak Если вы хотите создать собственное решение, лучше всего реализовать его как пользовательскую службу и настроить на сервере. Таким образом, вам не нужно развертывать и запускать какое-либо дополнительное приложение. Узнайте здесь, как создать и настроить пользовательскую службу — www-01.ibm.com/support/knowledgecenter/SS7JFU_8.0.0/ - person Gas; 14.08.2014