BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 21:17

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Радиус валит ошибки
СообщениеДобавлено: 16 авг 2011, 20:58 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Что это за ошибки? радиус их валит кучей, но все работает вроде без проблем. как убрать и на что влияет ошибка?

Код:
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.DirectByteBuffer.<init>(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.ByteBuffer.allocateDirect(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at ru.bitel.bgbilling.server.util.ip.flow.FlowListener.run(FlowListener.java:84)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.lang.Thread.run(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.DirectByteBuffer.<init>(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.ByteBuffer.allocateDirect(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at ru.bitel.bgbilling.server.util.ip.flow.FlowListener.run(FlowListener.java:84)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.lang.Thread.run(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream - java.lang.OutOfMemoryError
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at sun.misc.Unsafe.allocateMemory(Native Method)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.DirectByteBuffer.<init>(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.nio.ByteBuffer.allocateDirect(Unknown Source)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at ru.bitel.bgbilling.server.util.ip.flow.FlowListener.run(FlowListener.java:84)
flowListener 08-16/17:56:22 ERROR [] LoggingPrintStream -       at java.lang.Thread.run(Unknown Source)


Код:
[root@bg BGRadiusDialup]# ./radius_status.sh
version 5.0 build 298 from 09.12.2010 18:59:44
16.08.2011 18:57:25     2856    2846    10      0
Request accounts per minute start: 19; stop: 22; update: 2881
Request auths per minute accept: 19; reject: 9
Netfow packets per minute: 25238
Ignore per minute auth: 0; update: 0
Antispam ban count: 1; used per minute: 17
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: 1045023
Started: 16.08.2011 18:16:41    Uptime: 0 d 00:40:43
Memory total: 480 772 096; max: 1 908 932 608; free: 229 602 672
Trees in cache: 25
Connections pool to Master status Idle: 20; Active: 0; maxActive: 1000; maxIdle: 20

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 17 авг 2011, 00:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Покажите radius.properties.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 17 авг 2011, 17:45 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Код:
[root@bg BGRadiusDialup]# cat ./radius.properties
processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
processor.mid=1

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://10.11.1.11/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true
db.user=х
db.pswd=х
db.maxIdle=20
db.maxActive=1000


auth.port=1812
acct.port=1813
admin.port=1955
netflow.port=2050

auth.thread.count=500
acct.thread.count=1000

auth.thread.must.be.free.count=10
acct.thread.must.be.free.count=10

и еще набор записей netflow.service.link.X

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 17 авг 2011, 19:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Скорее всего из-за этого:
auth.thread.count=500
acct.thread.count=1000
Значения слишком большие. Уменьшите их или добавьте памяти для операций с сокетами.
-XX:MaxDirectMemory=128M


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 18 авг 2011, 19:09 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
получается изза этого. поставил 100 и 200 значения, ни одной ошибки пока. спасибо!

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 28 сен 2011, 18:52 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Амир, привет. В последние три дня снова начал валить эти ошибки( стоят значения 100 и 200 как уже писал.
попробовал поставить параметр как подсказал, но радиус не запускается с ним вообще. куда его надо ставить? я его в радиус.сш ткнул
Код:
if [ "$1" = "start" ]; then
        nohup  ${JAVA_HOME}/bin/java -Dapp.name=BGRadiusDialup -Xmx2048m -XX:MaxDirectMemory=128M  -Dlog4j.configuration=log4j-radius.xml -Dlog.dir.path=log/ -cp $CLASSPATH bitel.billing.server.radius.Radius $1 $2 $3 $4 $5 $6 > ./log/radius.out 2>&1 &

так радиус не запускается вообще, и в радиус.оут вот что
Код:
Unrecognized VM option 'MaxDirectMemory=128M'
Could not create the Java virtual machine.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 28 сен 2011, 22:06 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
-XX:MaxDirectMemorySize видимо называется, гугл говорит. жду результатов

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 29 сен 2011, 05:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Amir писал(а):
Скорее всего из-за этого:
auth.thread.count=500
acct.thread.count=1000
Значения слишком большие. Уменьшите их или добавьте памяти для операций с сокетами.
-XX:MaxDirectMemory=128M

Не сосвсем так, они не большие, просто необходимо добавить коннектов в мускул, у меня стоят
Код:
auth.thread.count=1000                                                                                                                                                                                         
acct.thread.count=1000

Вот тема
Вот решение

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 29 сен 2011, 13:40 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
коннектов в mysql хватает) с соратником снарк-ом общался по этому поводу давно :)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 29 сен 2011, 13:48 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
skyb писал(а):
Amir писал(а):
Скорее всего из-за этого:
auth.thread.count=500
acct.thread.count=1000
Значения слишком большие. Уменьшите их или добавьте памяти для операций с сокетами.
-XX:MaxDirectMemory=128M

Не сосвсем так, они не большие, просто необходимо добавить коннектов в мускул, у меня стоят
Код:
auth.thread.count=1000                                                                                                                                                                                         
acct.thread.count=1000

Вот тема
Вот решение

да, и судя по опыту, это все таки не решение. т.к. в моменты пиковой загрузки, когда mysql совсем хреново становится, с такими настройками он любит подвисать, вместе с радиусом, даже если одновременных коннектов к базе стоит 10000 тыщ. когда поставил меньшее значение, месяц ошибок невидел и зависаний не видел. расслабился. но вот три дня как начались. ту опцию добавил, пока норм. кстате я еще не проапгрейдил сервер биллинга. и шуршит нормально. выходит одними настройками вполне можно было обойтись)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Радиус валит ошибки
СообщениеДобавлено: 30 сен 2011, 14:00 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В 5.1 вместо увеличения числа потоков поставьте auth.thread.queue где-нибудь 300, например. Ну и acct.thread.queue так же..
А базу - в InnoDB и памяти добавить, чтобы не тормозила.
http://www.bgbilling.ru/v5.1/doc/ch13s0 ... l#d0e12831


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

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


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

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


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

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