forum.bitel.ru
http://forum.bitel.ru/

Залипшие сессии
http://forum.bitel.ru/viewtopic.php?f=44&t=6367
Страница 1 из 1

Автор:  Дмитрий [ 26 янв 2012, 10:32 ]
Заголовок сообщения:  Залипшие сессии

День добрый.

Через "монитор" наблюдаю залипшие сессии, которые несколько дней просто висят и на них никакие таймауты не срабатывают. Такие сессии только руками подчищать в базе?

Автор:  Amir [ 26 янв 2012, 19:33 ]
Заголовок сообщения:  Re: Залипшие сессии

Да, наверное только в базе.
А такие сессии периодически, или только в какое-то время появлялись и больше не было?

Автор:  Дмитрий [ 26 янв 2012, 19:46 ]
Заголовок сообщения:  Re: Залипшие сессии

Amir писал(а):
Да, наверное только в базе.
А такие сессии периодически, или только в какое-то время появлялись и больше не было?
Такие сессии появлялись, когда пользователи генерили сессию в секунду-две и началось это после последних поломок в модуле, сегодня утром я такие почистил руками и пока не наблюдаю.

Попутно вопрос - если отправляем и получаем:
Код:
Packet type: Disconnect-Request
Identifier: 84
Authenticator: {96 17 00 8E 14 24 38 24 F1 1A EE 5C A5 D1 A2 F3}
Attributes:
  User-Name=xxx
  NAS-Identifier=xxx
  NAS-IP-Address=xxx
  NAS-Port=71
  Framed-IP-Address=xxx
  Acct-Session-Id=7581532-VLAN_215-71

Packet type: Disconnect-NAK
Identifier: 84
Authenticator: {A6 4D 96 26 87 FA 12 00 50 82 4E 99 5A 22 BA 11}
Attributes:
  Error-Cause=503

что происходит с сессией? она считается завершенной или ждем таймаута при не получении очередного апдейта?

Автор:  Amir [ 26 янв 2012, 22:02 ]
Заголовок сообщения:  Re: Залипшие сессии

Ждет таймаута, т.е. в данном случае на NAK никак не реагирует.

Автор:  Дмитрий [ 26 янв 2012, 22:21 ]
Заголовок сообщения:  Re: Залипшие сессии

Amir писал(а):
Ждет таймаута, т.е. в данном случае на NAK никак не реагирует.
А может правильнее закрывать сессию? У меня уже таких пакетов 495 за 3,5 часа. имхо, получая "Session Context Not Found" сразу понятно, что сессии такой нет и можно её завершать.

Автор:  Amir [ 27 янв 2012, 02:39 ]
Заголовок сообщения:  Re: Залипшие сессии

А почему столько зависших сессий? Стоп пакеты не доходят?
Хотя может быть не до конца удалили зависшие сессии.
Посмотрите
SELECT * FROM inet_connection_ as connection LEFT JOIN inet_session_ as session ON session.connectionId=connection.id WHERE session.id IS NULL
и
SELECT * FROM inet_session_ as session LEFT JOIN inet_connection_ as connection ON session.connectionId=connection.id WHERE connection.id IS NULL

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/