forum.bitel.ru http://forum.bitel.ru/ |
|
Непонятная ситуация с радиусом (вынесено в отдельную тему) http://forum.bitel.ru/viewtopic.php?f=5&t=3213 |
Страница 1 из 1 |
Автор: | jack7 [ 20 ноя 2009, 14:22 ] |
Заголовок сообщения: | Непонятная ситуация с радиусом (вынесено в отдельную тему) |
у меня проблемная ситуация с радиусом, не могу разобраться в чем причина Код: ./radius.sh status version 4.6 build 231 from 06.10.2009 18:35:10 16.11.2009 09:50:07 2534 2534 0 0 Request accounts per minute start: 21; stop: 80; update: 2538 Request auths per minute accept: 21; reject: 67 Netfow packets per minute: 4020 Ignore per minute auth: 0; update: 0 Antispam ban count: 0; used per minute: 0 FlowListener: queue_size: 0; threads_active: 0; largest: 100; core: 100; pool_size: 100; recv_socket_buf_size: 131 071; recv_buf_size: 8 388 608; packets: 343 Started: 13.11.2009 11:52:35 Uptime: 2 d 21:57:31 Memory total: 686 882 816; max: 1 034 027 008; free: 138 332 864 Trees in cache: 17 Connections pool to Master status Idle: 20; Active: 0; maxActive: 500; maxIdle: 20 Код: java -version java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode) радиус запущен с выделением памяти -Xmx1024m несколько тысяч пользователей работают через PPPoE в конфиге radius.properties Код: auth.thread.count=100 acct.thread.count=100 приходит письмо Код: ID события: radius.wait.thread Время регистрации события: 13.11.2009 17:28:26 В рамках отведенного переменной acct.thread.count количества потоков RADIUS сервер не успеевает производить обработку аккаунтинг запросов. Возможная причина - загруженность базы данных. при просмотре загруженности базы данных не увидел загрузки по количеству процессов my.cnf писал(а): max_connections = 1024 увеличил соответственно для радиуса auth.thread.count=500 acct.thread.count=500 Раз в сутки происходит сброс сессий pppoe, то есть все сессии проходят повторную авторизацию, в этот момент нагрузка на радиус пиковая при этом радиус "зависает" и не принимает пакеты от NAS, логи radius.log писал(а): 11-13/07:02:55 WARN [pool-1-thread-190] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-189] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-192] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-193] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-190] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-189] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-192] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-193] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-193] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-193] radius - Thread auth busy error 11-13/07:02:55 WARN [pool-1-thread-192] radius - Thread auth busy error если перезапустить, не меняя конфиг, ситуация повторяется Далее попробовал увеличить auth.thread.count=1000 acct.thread.count=1000 после перезапуска с такими параметрами, радиус "падает", то есть на запрос ./radius.sh status ответ Connection refused Пока оставил Код: auth.thread.count=100 acct.thread.count=100 так радиус работает, но письма о событии radius.wait.thread приходят |
Автор: | jack7 [ 20 ноя 2009, 14:26 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
Администратор писал(а): Ну как бы если скопом все начали переавторизовываться, это нормально, что письма приходит. Там как бы формируется "бутылочное горлышко", которое постепенно "пропускает" всех страждущих.. А зачем вам раз в сутки сессии скидывать? Это делаем для гарантии того, что не будет неучтенных сессий, которые выходят через NAS, но каким-то образом могут не обсчитываться биллингом (забытые) |
Автор: | Администратор [ 20 ноя 2009, 19:09 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
Цитата: Это делаем для гарантии того, что не будет неучтенных сессий, которые выходят через NAS, но каким-то образом могут не обсчитываться биллингом (забытые) Может корректнее передавать Session-Timeout атрибут? И будет NAS сбрасывать через сутки каждую сессию, например. Но не все скопом. |
Автор: | brammator [ 21 ноя 2009, 14:53 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
К сожалению, это не единственная причина, по которой возможен массовый обрыв связи (и переподключение, соответственно). |
Автор: | Dmitri [ 22 ноя 2009, 02:40 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
brammator писал(а): К сожалению, это не единственная причина, по которой возможен массовый обрыв связи (и переподключение, соответственно). А можно чуть подробнее, что вы имели ввиду... |
Автор: | jack7 [ 22 ноя 2009, 10:39 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
Администратор писал(а): Цитата: Это делаем для гарантии того, что не будет неучтенных сессий, которые выходят через NAS, но каким-то образом могут не обсчитываться биллингом (забытые) Может корректнее передавать Session-Timeout атрибут? И будет NAS сбрасывать через сутки каждую сессию, например. Но не все скопом. ок, попробуем корректнее передавать Session-Timeout атрибут |
Автор: | brammator [ 22 ноя 2009, 14:22 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
Dmitri писал(а): brammator писал(а): К сожалению, это не единственная причина, по которой возможен массовый обрыв связи (и переподключение, соответственно). А можно чуть подробнее, что вы имели ввиду... проблемы в опорной сети, например. |
Автор: | Администратор [ 23 ноя 2009, 19:01 ] |
Заголовок сообщения: | Re: Непонятная ситуация с радиусом (вынесено в отдельную тему) |
Цитата: К сожалению, это не единственная причина, по которой возможен массовый обрыв связи (и переподключение, соответственно). Как бы решить этот вопрос принципиально невозможно, т.к. у радиуса есть конечная скорость авторизации. Зависить от скорости радиус-сервера, скорости и загруженности БД и т.п. Если у вас придет 10000 авторизаций в секунду, обработать их сложновато будет. Т.е. всё же корректно отрабатывает, постепенно ситуация выправляется. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |