Безумная многопоточность портлета WebSphere Portal

Мы столкнулись с проблемой в нашем решении WebSphere Portal. Это автономный сервер приложений, на котором запущен WebSphere Portal поверх WebSphere 6.0, и весь стек установлен другим продуктом IBM: WCL - Workplace Collaborative Learning (платформа электронного обучения). Кстати, это установка Windows Server 2003.

Проблема в том, что когда мы попадаем на страницу портала с портлетом / веб-клипом, процесс JVM запускает поток, который никогда не умирает. Это происходит всегда, когда на эту страницу попадает новый пользователь (новый сеанс).

Это готовая установка, без каких-либо настроек, за исключением страницы портлета, созданной с помощью бэк-офиса WebSphere Portal с помощью мастера в 3 щелчка мышью.

Вот изображение нарастания потока (пользовательская полоса отображает одно обращение за раз, а не одновременных пользователей):

альтернативный текст http://img200.imageshack.us/img200/7638/threadind.png < / а>


person Bruno Lopes    schedule 10.09.2009    source источник


Ответы (1)


Вы можете выполнить дамп потока и точно увидеть, что эти потоки делают, когда они зависли ... возможно, они чего-то ждут. Вы запускаете kill -3 в UNIX, но под Windows все немного по-другому, см. Эту ссылку здесь:

Дамп темы

Когда вы запустите его, он сгенерирует файл. Файл будет содержать каждый поток, запущенный в системе. Номера потоков должны соответствовать тем потокам, которые вы получаете в своих журналах, сообщая вам, что они зависли. Разместите несколько зависших тем, и я посмотрю на них.

С уважением,

Майкл.

person mransley    schedule 17.09.2009