Почему может перегружаться ядро?

Технические вопросы по UTM 5.0
spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Почему может перегружаться ядро?

Сообщение spudd »

Всем доброго вечера!
FreeBSD 6.2, UTM 5.2.1-006, mysql 5.0.45
Очень прошу помощи или совета!
Все чаще и чаще начинает ребутаться ядро.
в дебаг логе:

Код: Выделить всё

......
?Debug : Mar 05 19:20:19 BusLogic: try to execute 37
?Debug : Mar 05 19:20:19 BusLogic: hw_block_handler with code 37
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; <138688512> SQL query&#58; COMMIT
?Debug &#58; Mar 05 19&#58;20&#58;19 BusLogic&#58; finished unknown
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; DB transaction commit
?Debug &#58; Mar 05 19&#58;20&#58;19 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Mar 05 19&#58;20&#58;19 UTM5 DBA&#58;      Stats&#58; Uptime&#58; 00&#58;00&#58;00. Events&#58; 0; Errors&#58; 0
?Debug &#58; Mar 05 19&#58;20&#58;19 BusClassif&#58; aggregation interval reached for slink <26439> ip <-1408210980> tclass <1000>
?Debug &#58; Mar 05 19&#58;20&#58;19 UTM5 DBA&#58; DBAccess instance created
?Debug &#58; Mar 05 19&#58;20&#58;19 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; <138687488> SQL query&#58; BEGIN
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; DB transaction begin
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; <138687488> SQL SELECT query&#58; SELECT discounted,qnt,downed_as_prepaid FROM downloaded WHERE is_deleted=0 AND downloaded_id='5436' AND tclass_id='1000'
?Debug &#58; Mar 05 19&#58;20&#58;19 DBCtx&#58; <138687488> SQL query&#58; UPDATE downloaded SET qnt='8717324', discounted='0', downed_as_prepaid='0' WHERE downloaded_id='5436' AND tclass_id='1000'
 Info  &#58; Mar 05 19&#58;22&#58;21 UTM5 Logger&#58; New `?Debug &#58; ' stream&#58; /var/log/netup/utm5/debug.log
 Info  &#58; Mar 05 19&#58;22&#58;21 UTM5 Logger&#58; New ` Info  &#58; ' stream&#58; /var/log/netup/utm5/main.log
?Debug &#58; Mar 05 19&#58;22&#58;21 ModMap&#58; Module <config> exist
?Debug &#58; Mar 05 19&#58;22&#58;21 ModMap&#58; Module <logger> exist
Раньше было 1 раз в сутки, теперь доходит до 8 раз за день.
Сегодня вечером начал ядро начало перегружаться ровно через час работы.

Lamobot
Сообщения: 12
Зарегистрирован: Пн мар 31, 2008 13:26
Контактная информация:

Сообщение Lamobot »

А у меня при этом ещё и деньги у абонентов слетают.

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

Нифига не пойму в чем причина....

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

Попробуйте обновить MySQL. У меня на этой же версии (5.0.45) были проблемы с падением мускула. Проверьте логи мускула, может там что-то интересное пишется.

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

Ata-man писал(а):Попробуйте обновить MySQL. У меня на этой же версии (5.0.45) были проблемы с падением мускула. Проверьте логи мускула, может там что-то интересное пишется.
В логе мускула не нашел криминала. попробую обновить, спасибо!

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

Сегодня с половины дня начались перезагрузки с интервалом 58-59 минут. Интерестно блин...

Аватара пользователя
Ata-man
Сообщения: 427
Зарегистрирован: Пт янв 21, 2005 10:04
Откуда: Екатеринбург

Сообщение Ata-man »

УТМ-овский wintray не используете? Проблема может быть и из-за него.
Попробуйте заблокировать коннекты от клиентов к серверу с биллингом на порты 11758 и 12578.

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

Ata-man писал(а):УТМ-овский wintray не используете? Проблема может быть и из-за него.
Попробуйте заблокировать коннекты от клиентов к серверу с биллингом на порты 11758 и 12578.
wintray не распространяем, но клиенты могут и сами пользовать. попробую заблокировать...

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

И так поставили mysql 5-1-32, увеличил innodb_pool_size, т.к. на некоторых таблицах памяти не хватало для выполнения запросов. Перегружаться стал раза в два реже, но все равно эффект остался... Особенно по вечерам когда народ наседать начинает. бывает за вечер раза 3-4 перегрузится.

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

И так, сегодня первый день когда ядро прожило весь вечер и ночь без перезагрузки. Похоже у меня зависимость ухода в ребут напрямую зависела от радиуса. Сначала почистил dhs_session_log (было около 2млн. записей), получил 2 перезагрузки за вечер. Потом начал тупить радиус, не авторизует народ и все, поставил interim_update_interval=62, сразу поперли сессии и как не странно ядро при нехилой для насов нагрузке за вечер отработало без единой перезагрузки И ЧТО НЕ МАЛОВАЖНО, ночью на почту не пришел отчет с DBA:CTX!!!
Так что может кому полезно будет.
Правда сейчас еще не до конца разобрался как работает interim_update_interval. Кто то может подсказать?

Gezm0
Сообщения: 95
Зарегистрирован: Вт июн 24, 2008 22:00

Сообщение Gezm0 »

spudd писал(а):И так, сегодня первый день когда ядро прожило весь вечер и ночь без перезагрузки. Похоже у меня зависимость ухода в ребут напрямую зависела от радиуса. Сначала почистил dhs_session_log (было около 2млн. записей), получил 2 перезагрузки за вечер. Потом начал тупить радиус, не авторизует народ и все, поставил interim_update_interval=62, сразу поперли сессии и как не странно ядро при нехилой для насов нагрузке за вечер отработало без единой перезагрузки И ЧТО НЕ МАЛОВАЖНО, ночью на почту не пришел отчет с DBA:CTX!!!
Так что может кому полезно будет.
Правда сейчас еще не до конца разобрался как работает interim_update_interval. Кто то может подсказать?
Проблемы с нетаповским радиусом известны лет 5 точно. Попробуйте фрирадиус.

AndrewE
Сообщения: 230
Зарегистрирован: Пн июл 17, 2006 07:38

Сообщение AndrewE »

Кстати не получается научить Free-Radius отдавать аттрибут interim update

kirk
Сообщения: 18
Зарегистрирован: Пт авг 24, 2007 14:16

Сообщение kirk »

interim update - это задача nas`a

spudd
Сообщения: 49
Зарегистрирован: Пт апр 28, 2006 10:54

Сообщение spudd »

kirk писал(а):interim update - это задача nas`a
Да, но если поддерживается радиусом на сколько я понимаю, то действует это так: если через указанное время interim update не приходит. сессия помечается как дохлая.
Или ошибаюсь?!

AndrewE
Сообщения: 230
Зарегистрирован: Пн июл 17, 2006 07:38

Сообщение AndrewE »

Nas то Nas, только прежде чем посылать пакеты Update, он должен от Radius сервера получить соотвествующее поле на этапе авторизации.

2spudd: совершенно верно.

Ответить