BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Интересное замечание
СообщениеДобавлено: 16 янв 2008, 07:06 
Я уже говорил, что у меня "стреляется" BGRadiusDialup. Недавно отследили зависимость "стрельбы" от наличия в конфигурации НАСов строчки:
Код:
drop.sleep.timeout=3600

Иногда Радиус умудряется выжить после этого, но в radius.out пишет:
Код:
Exception in thread "Thread-104" Exception in thread "Thread-24" Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-100" java.lang.OutOfMemoryError: Java heap space
   at sun.util.calendar.Gregorian.newCalendarDate(Gregorian.java:67)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:575)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:541)
   at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:84)
Exception in thread "pool-3-thread-6" Exception in thread "pool-3-thread-3" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
   at java.util.Calendar.<init>(Calendar.java:926)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:574)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:541)
   at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:84)
Exception in thread "Thread-32" java.lang.OutOfMemoryError: Java heap space
   at sun.util.calendar.Gregorian.newCalendarDate(Gregorian.java:67)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:575)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:541)
   at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:84)

Как вариант, это может происходить и от того, что присутствует эта строчка в конфиге + наличие шлюзов с очень коротким временем переподключения.
Эта неприятность не дает запустить весь сервер в полное беспилотное плавание. Постоянно приходится отслеживать работу радиуса.
Удалили из всех НАСов эту строку и Радиус прожил все НГ-праздники на полном автопилоте. Решили удостовериться в зависимости одного от другого и получили вышеописанный результат результат.
OS: Linux Fedora 7, Радиус 4.3_28


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2008, 12:38 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А покажите какой у вас ./radius.sh status после некоторого времени работы. Куда-то память уходит.
Посмотрел по коду, от проверяльщика висящих соединений вроде никак не связано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2008, 12:50 
Да, вроде бы, и все нормально..После перезагрузки радиуса все нормально продолжает работать.

Код:
version 4.3 build 36 from 28.12.2007 01:22:34
16.01.2008 14:47:59     38      23      15      0
Started: 16.01.2008 13:02:55    Uptime: 0 d 01:45:04
Memory total: 39 018 496; max: 266 403 840; free: 12 924 680
Trees in cache: 3       Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20


Код:
Linux bg.intraset.ru 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux


Код:
mysql  Ver 14.12 Distrib 5.0.37, for redhat-linux-gnu (i686) using readline 5.0


Код:
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.4%us,  0.2%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2075396k total,   659676k used,  1415720k free,   137656k buffers
Swap:  2088432k total,        0k used,  2088432k free,   301832k cached


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2008, 12:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Он у вас сейчас с drop.sleep.timeout запущен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2008, 13:03 
да. На двух НАСах стоит точно.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2008, 13:24 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Давайте понаблюдаем, т.е. через сутки, через двое снимите данные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 янв 2008, 07:05 
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
17.01.2008 09:01:06     31      15      16      0
Started: 16.01.2008 17:14:30    Uptime: 0 d 15:46:36
Memory total: 39 026 688; max: 266 403 840; free: 13 165 384
Trees in cache: 2       Connections pool status Idle: 2; Active: 0; maxActive: 300; maxIdle: 20

Не успевает он проработать сутки. Вчера в 18 часов стрельнулся. Вот текущие данные.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 янв 2008, 10:24 
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
17.01.2008 12:23:14     41      26      15      0
Started: 16.01.2008 17:14:30    Uptime: 0 d 19:08:44
Memory total: 39 026 688; max: 266 403 840; free: 10 238 736
Trees in cache: 2       Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 янв 2008, 14:42 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
vadim s. sabinich писал(а):
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
17.01.2008 09:01:06     31      15      16      0
Started: 16.01.2008 17:14:30    Uptime: 0 d 15:46:36
Memory total: 39 026 688; max: 266 403 840; free: 13 165 384
Trees in cache: 2       Connections pool status Idle: 2; Active: 0; maxActive: 300; maxIdle: 20

Не успевает он проработать сутки. Вчера в 18 часов стрельнулся. Вот текущие данные.

Всамысле на момент падения данные? А в server.out снимите что. Странно, с памятью вроде все ок..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 янв 2008, 08:46 
Сказал крону выполнять запрос статуса каждые 10 минут. В течении 19 часов все стабильно. Смотрим дальше.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 янв 2008, 11:12 
Отловил.
radius.sh status выдало в итоге:
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 15:40:01   35   18   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:00:44
Memory total: 39 862 272; max: 266 403 840; free: 4 833 960
Trees in cache: 3   Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20

version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 15:50:01   34   17   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:10:45
Memory total: 39 862 272; max: 266 403 840; free: 4 220 808
Trees in cache: 3   Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20

version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 16:00:01   35   18   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:20:45
Memory total: 39 862 272; max: 266 403 840; free: 3 558 736
Trees in cache: 2   Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20

version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 16:10:02   35   18   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:30:45
Memory total: 146 067 456; max: 266 403 840; free: 21 769 984
Trees in cache: 2   Connections pool status Idle: 2; Active: 1; maxActive: 300; maxIdle: 20

Error: Connection reset
Error: Connection refused
Error: Connection refused
Error: Connection refused
Error: Connection refused
Error: Connection refused


=== radius.out ===
Код:
Exception in thread "Thread-145" java.lang.OutOfMemoryError: Java heap space
   at bitel.billing.server.radius.PortListener.run(PortListener.java:80)
Exception in thread "Thread-123" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-68" Exception in thread "Thread-15" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-84" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-31" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-12" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-19" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-136" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-120" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-104" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-108" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-32" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-142" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-16" java.lang.OutOfMemoryError: Java heap space
   at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2020)
   at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:1996)
   at java.util.Calendar.setTimeInMillis(Calendar.java:1104)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:576)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:541)
   at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:84)
Exception in thread "pool-3-thread-6" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-8" java.lang.OutOfMemoryError: Java heap space
   at sun.util.calendar.Gregorian.newCalendarDate(Gregorian.java:67)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:575)
   at java.util.GregorianCalendar.<init>(GregorianCalendar.java:541)
   at bitel.billing.server.processor.DefaultNASConnectionInspector.run(DefaultNASConnectionInspector.java:84)
Exception in thread "pool-1-thread-4" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-36" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-3-thread-8" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-59" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-3-thread-2" Exception in thread "Thread-52" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-28" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-7" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-115" Exception in thread "pool-3-thread-9" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-143" Exception in thread "Thread-80" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-38" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-139" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-88" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-127" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-96" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-51" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-55" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-39" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-91" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-1-thread-11" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-63" Exception in thread "Thread-135" Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-56" Exception in thread "Thread-60" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-132" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-3-thread-1" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-146" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-20" java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-100" java.lang.OutOfMemoryError: Java heap space
Returning NULL to pool!!!
Exception in thread "Thread-144" Exception in thread "pool-2-thread-1" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-2-thread-10" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-2-thread-8" java.lang.OutOfMemoryError: Java heap space
Returning NULL to pool!!!
Exception in thread "pool-2-thread-4" java.lang.OutOfMemoryError: Java heap space
Returning NULL to pool!!!
Exception in thread "pool-2-thread-2" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-2-thread-9" java.lang.OutOfMemoryError: Java heap space
Returning NULL to pool!!!
Exception in thread "pool-2-thread-3" java.lang.OutOfMemoryError: Java heap space
Exception in thread "pool-2-thread-11" java.lang.OutOfMemoryError: Java heap space
Port 1236 is busy!!! [Address already in use]


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 12:10 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В radius.out больше ничего нет, пораньше?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 12:21 
нет. только это. Если порыться на форуме, то я еще пару раз приводил radius.out с подобным же содержанием.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 12:40 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А на порту 1236 что у вас? Это попытка рестарта идет что ли в конце лога?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 12:48 
На порту 1236 сидит встроенный netflow-коллектор. При рестарте иногда радиус не стопится и висит в процессах. это был как раз тот случай.
Остановился только через kill -9.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 14:43 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вот от сюда:
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 16:00:01   35   18   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:20:45
Memory total: 39 862 272; max: 266 403 840; free: 3 558 736
Trees in cache: 2   Connections pool status Idle: 3; Active: 0; maxActive: 300; maxIdle: 20

до сюда:
Код:
version 4.3 build 36 from 28.12.2007 01:22:34
19.01.2008 16:10:02   35   18   17   0
Started: 18.01.2008 09:39:16   Uptime: 1 d 06:30:45
Memory total: 146 067 456; max: 266 403 840; free: 21 769 984
Trees in cache: 2   Connections pool status Idle: 2; Active: 1; maxActive: 300; maxIdle: 20

почему-то резко подскочило потребление ОЗУ.. Вы можете написать скрипт, который бы, например, отлавливал рост "Memory total" свыше 100 МБ и сохранял server.out и статус? Причем почаще бы чем раз в 10 минут..
Я думаю, что там происходит какая-то ошибка, с которой и начинается быстрый рост потребления ОЗУ.
Java какая стоит? Последнее обновление?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 14:44 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Если самим написать скрипт сложно или нет времени этим заняться - скиньте в личку доступ к серверу.


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

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


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

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


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

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