BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июл 2025, 20:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: BGRadiusDialup "жрет" память ?
СообщениеДобавлено: 02 сен 2009, 11:19 
Не в сети

Зарегистрирован: 25 янв 2009, 17:36
Сообщения: 221
Карма: 0
Debian Lenny

# uname -a
Linux bgb 2.6.26-2-686 #1 SMP Sun Jul 26 21:25:33 UTC 2009 i686 GNU/

# cat /proc/meminfo
MemTotal: 1556008 kB
MemFree: 259860 kB
Buffers: 90768 kB
Cached: 965900 kB
SwapCached: 12 kB
Active: 617952 kB
Inactive: 642496 kB
HighTotal: 655336 kB
HighFree: 69688 kB
LowTotal: 900672 kB
LowFree: 190172 kB
SwapTotal: 1959848 kB
SwapFree: 1959744 kB

# ls -la /usr/local/BGRadiusDialup/lib/
итого 6964
drwxr-xr-x 2 root root 4096 Июл 13 18:41 .
drwxr-xr-x 5 root root 4096 Авг 19 14:08 ..
-rw-r--r-- 1 root root 281694 Июл 13 18:41 bsh.jar
-rw-r--r-- 1 root root 165119 Июл 13 18:41 commons-collections.jar
-rw-r--r-- 1 root root 121757 Июл 13 18:41 commons-dbcp.jar
-rw-r--r-- 1 root root 87077 Июл 13 18:41 commons-pool.jar
-rw-r--r-- 1 root root 1868371 Июл 13 18:41 dialup.jar
-rw-r--r-- 1 root root 281846 Июл 13 18:41 dnsjava.jar
-rw-r--r-- 1 root root 648120 Июл 13 18:41 gnu-crypto.jar
-rw-r--r-- 1 root root 391834 Июл 13 18:41 log4j.jar
-rw-r--r-- 1 root root 434812 Июл 13 18:41 mail.jar
-rw-r--r-- 1 root root 709922 Июл 13 18:41 mysql.jar
-rw-r--r-- 1 root root 254635 Июл 13 18:41 snmp.jar
-rw-r--r-- 1 root root 897409 Июл 13 18:41 xalan.jar
-rw-r--r-- 1 root root 895924 Июл 13 18:41 xercesImpl.jar

Тестовая лицензия. Модуль диалап настроен для PPPoE+Netflow. Все работает. Нагрузки никакой.
Через пару дней после перезагрузки замечаю, что появилась подкачка. top показывает, что процесс
Цитата:
/opt/java/jre/bin/java -Dapp.name=BGRadiusDialup

потребляет примерно 20% всей памяти и это число растет.
Напомню, нагрузки нет вообще.
Вопрос: Это нормальное поведение модуля ?
Вопрос2: Какое кол-во памяти рекомендовано для даилап модуля на 2К сессий онлайн ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2009, 11:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
что выдает radius_status.sh ?

Явовский процесс не заберет у системы больше чем укзано у него в парметре запуска (-Xmx в radius.sh ). Есть еще такой момент что он особождает память только для себя (т.е считает ее свободной), но не отдает системе .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2009, 14:37 
Не в сети

Зарегистрирован: 25 янв 2009, 17:36
Сообщения: 221
Карма: 0
Цитата:
# /usr/local/BGRadiusDialup/radius_status.sh
version 4.6 build 215 from 13.07.2009 18:41:03
02.09.2009 12:29:28 0 0 0 0
Request accounts per minute start: 0; stop: 0; update: 0
Request auths per minute accept: 0; reject: 0
Netfow packets per minute: 2643
Ignore per minute auth: 0; update: 0
Antispam ban count: 0; used per minute: 0
FlowListener: queue_size: 0; threads_active: 0; largest: 8; core: 8; pool_size: 8; recv_socket_buf_size: 131 071; recv_buf_size: 8 388 608; packets: 3472798
Started: 01.09.2009 10:01:26 Uptime: 1 d 02:28:01
Memory total: 5 177 344; max: 266 403 840; free: 1 876 560
Trees in cache: 0
Connections pool to Master status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20

Интересует выделеный фрагмент. От чего такая разница, total и max ?

Цитата:
-Xmx256m

Т.е. у меня уперлось в максимум ?
Что происходит если памяти нехватает ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2009, 14:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
max - это сколько всего может забрать памяти процесс
total - это сколько сейчас забрал у системы в heap
free - это сколько памяти из забранной (total) сейчас свободно

т.е. из 5 забранных мб, 1.8 свободно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2009, 16:42 
Не в сети

Зарегистрирован: 25 янв 2009, 17:36
Сообщения: 221
Карма: 0
Спасибо.

Как ведет себя радиус если total=max но память запрашивается еще ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 сен 2009, 16:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если total=max и free=0, а памяти надо еще, произойдет ошибка OutOfMemoryError


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.047s | 27 Queries | GZIP : On ]