forum.bitel.ru http://forum.bitel.ru/ |
|
[BGInetAccounting] RADIUS сервер не успевает обрабат http://forum.bitel.ru/viewtopic.php?f=22&t=8892 |
Страница 1 из 1 |
Автор: | spectrum [ 29 янв 2014, 13:14 ] |
Заголовок сообщения: | [BGInetAccounting] RADIUS сервер не успевает обрабат |
Добрый день! На email администратору приходит ошибка: [BGInetAccounting] RADIUS сервер не успевает обрабатывать запросы В рамках отведенного переменными количества потоков threadCount и размером очереди обработки maxQueueSize RADIUS сервер не успеевает производить обработку аккаунтинг запросов. Возможная причина - загруженность базы данных. Сервер не загружен. Но абоненты не могут подключиться. Какие причины этой ошибки? Что смотреть? Какие настройки? |
Автор: | skyb [ 29 янв 2014, 13:16 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
характеристики сервара, всякие top конфиги аккаунтинга, какая схема обработки трафика, когда происходит, чем считается трафик |
Автор: | spectrum [ 29 янв 2014, 14:30 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
skyb писал(а): характеристики сервара, всякие top конфиги аккаунтинга, какая схема обработки трафика, когда происходит, чем считается трафик Характеристики сервера имеют разве значение, если я написал, что нагрузка на процессор минимальна. top конфиги - это что? Имеется ввиду вот это? <!-- Размер буфера приема слушателя --> <param name="recvBufferSize">1 * 1024 * 1024</param> <!-- Рекомендуемый SO_RCVBUF сокета --> <param name="soRCVBUF"></param> <!-- Количество потоков-обработчиков --> <param name="threadCount">100</param> <!-- Максимальное количество пакетов в очереди на обработку --> <param name="maxQueueSize">1000</param> <!-- Передача процессора --> <param name="processor">radiusProcessor</param> <!-- Режим работы, RadiusListener.Mode.accounting --> <param name="mode">RadiusListener.Mode.accounting</param> <!-- Передача setup --> <param name="setup">setup</param> <!-- Передача dataLogger --> <param name="dataLogger">radiusDataLogger</param> Как я понимаю проблема не в подсчете трафика - у нас очень мало абонентов с тарифами по трафику - буквально несколько штук. Я так думаю проблема именно в аккаунтинге с радиуса при подключении/отключении абонентов по pppoe на BRAS. |
Автор: | Amir [ 29 янв 2014, 18:28 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
Какая версия/билд? Может быть старый? Только RADIUS используется, telnet/ssh нет? Что в логах, BGInetAccess/log/error.log BGInetAccounting/log/error.log, например. Пробовали перезапустить приложения? Посмотрите, не много ли файлов в activemq/data/kahadb. Если много - попробуйте остановить activemq, переименовать папку и снова запустить, затем перезапустить BGBillingServer, InetAccess, InetAccounting. |
Автор: | abu [ 30 янв 2014, 06:12 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
У меня такая ошибка приходит, начиная с мая прошлого года один раз на границе суток при смене месяца. В январе 2014 стала появляться на границе суток в течение месяца. В логах accounting ошибка : Код: radius 01-29/00:00:32 ERROR [InetRadiusListener] RadiusListener - RadiusListener accounting queue is full! Увеличение параметров threadCount и maxQueueSize иногда помогает, иногда - нет. В настоящий момент значения этих параметров для accounting - 100 и 600 соответственно. Количество абонентов, активных в биллинге - около 700, в логах mysql ошибок нет, процессов со статусом sleep в пределах 50, настроена репликация. В указанное время наблюдается увеличение трафика на сервере в три раза, в среднем с 10 kBps до 30 kBps. Используется только RADIUS, 1 NAS cisco isg. Файлов в activemq/data/kahadb - 11. Похожая тема - viewtopic.php?f=44&t=8177&hilit=threadCount На cisco дефолтовая настройка в части radius-server timeout (5 секунд). Возможно ли, как вариант, увеличить этот таймаут, для решения проблемы? Сообщения о радиусе при ошибке: Код: Radius: accounting-requests per minute start: 0; stop: 0; update: 1540 access-requests per minute accept: 0; reject: 0 ignore per minute access-request: 0; accounting-update: 0 Текущий статус accounting: Код: Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM [1.6.0_35] /opt/java/jdk1.6.0_35/jre Runtime name: 2368@*** Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed OS: Linux 2.6.32-el-smp-alt27 [amd64], file.encoding: UTF-8, user.name: root Heap sizes: current=246016k free=244732k max=3651840k Kernel version 6.0 build 1567 from 23.08.2013 15:56:05 Inet version 6.0 build 1224 from 23.08.2013 19:14:08 Radius: accounting-requests per minute start: 0; stop: 0; update: 1547 access-requests per minute accept: 0; reject: 0 ignore per minute access-request: 0; accounting-update: 0 Flow listener [null:2002] flow packets in current minute: 0 Started: 21.01.2014 09:19:59 Uptime: 9 d 00:47:13 Memory total: 35 061 760; max: 1 908 932 608; free: 5 662 056 Memory pools: Non-heap memory[Code Cache]: max: 50 331 648; used: 7 115 904; peek: 7 121 280 Heap memory[PS Eden Space]: max: 715 325 440; used: 3 657 104; peek: 306 380 800 Heap memory[PS Survivor Space]: max: 262 144; used: 245 776; peek: 14 237 712 Heap memory[PS Old Gen]: max: 1 431 699 456; used: 25 500 024; peek: 175 063 160 Non-heap memory[PS Perm Gen]: max: 209 715 200; used: 35 013 800; peek: 35 077 112 Thread count: 151 Trees in cache: 0 Connections pool to Master status Idle: 19; Active: 1; maxActive: 300; maxIdle: 20 Версия биллинга: Код: Клиент: вер. 6.0 сборка 1230 от 23.08.2013 15:56:00
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_35 Сервер: вер. 6.0 сборка 1567 от 23.08.2013 15:56:05 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35 inet вер. 6.0 сборка 1224 от 23.08.2013 19:14:08 |
Автор: | abu [ 03 фев 2014, 13:11 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
up |
Автор: | Amir [ 03 фев 2014, 13:28 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
При таком объеме не должно быть. Посмотрите что в MySQL SHOW PROCESSLIST покажет во время этих сообщений. Может быть какие-то SQL команды выполняются медленно. Если да - возможно проблема в настройке MySQL или в даже жестком диске (и такое было). |
Автор: | abu [ 03 фев 2014, 15:19 ] |
Заголовок сообщения: | Re: [BGInetAccounting] RADIUS сервер не успевает обрабат |
Спасибо за ответ, посмотрю в сторону производительности ввода-вывода и mysql. А имеет ли смысл дальше увеличивать параметры threadCount и maxQueueSize и каков принцип изменения этих параметров? В последнее время сообщения появляются вразнобой в течение дня (на границе суток их пока нет), в среднем раз в два дня. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |