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

BGRadiusDialup "жрет" память ?
http://forum.bitel.ru/viewtopic.php?f=5&t=2815
Страница 1 из 1

Автор:  iros [ 02 сен 2009, 11:19 ]
Заголовок сообщения:  BGRadiusDialup "жрет" память ?

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К сессий онлайн ?

Автор:  stark [ 02 сен 2009, 11:37 ]
Заголовок сообщения: 

что выдает radius_status.sh ?

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

Автор:  iros [ 02 сен 2009, 14:37 ]
Заголовок сообщения: 

Цитата:
# /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

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

Автор:  Amir [ 02 сен 2009, 14:51 ]
Заголовок сообщения: 

max - это сколько всего может забрать памяти процесс
total - это сколько сейчас забрал у системы в heap
free - это сколько памяти из забранной (total) сейчас свободно

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

Автор:  iros [ 02 сен 2009, 16:42 ]
Заголовок сообщения: 

Спасибо.

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

Автор:  Amir [ 02 сен 2009, 16:52 ]
Заголовок сообщения: 

Если total=max и free=0, а памяти надо еще, произойдет ошибка OutOfMemoryError

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