![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Barvetal |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 181 Регистрация: 31.10.2005 Репутация: 5 Всего: 5 |
Всем привет!
Произошло зависание потоков на портале. Сделал дамп. Самый старый поток на момент дампа жил 7 минут. На момент дампа его стек дамп завис на
Я бы мог предположить, конечно, что дело в том, что закончились слоты в пуле, но этот поток самый старый! Поэтому непонятно, как ему может не хватать слотов в пуле, если он самый старый! Следующий по старости поток моложе этого на 19 секунд. Помогите! Обьясните, что произошло, и как ликвидировать проблему, чтобы не повторилась в будущем! Вот дамп этого потока:
|
||||
|
|||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
у вас там упоминается httpClient, что наводит на мысль, что ваш сервер, выполняя запрос клиента, делает новый http запрос на другой сервер. Если другой сервер не отвечает, то ваш сервер будет ждать в пределах таймаута. Может, у вас таймаут не установлен или он больше 7 минут?
|
|||
|
||||
ivg |
|
||||||||||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
Это ж логично, кто-то должен быть самым старым.
Скорее всего проблема в том что вы не освобождаете соединение:
Ну и можно таймаут выставить, чтобы исключение вылетало, а не зависали потоки
а то по умолчанию 0 - это infinity. |
||||||||||
|
|||||||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |