BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 19 июн 2009, 15:12 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2009, 14:57
Сообщения: 62
Откуда: Камчатка
Карма: 5
После перезапуска IPNNetflowCollector-а в течение нескольких минут все работает нормально, и логи сохраняются и в отчетах наработка показывается. Но потом в collector.log начинают появляться ошибки:
06-19/21:14:23 INFO [main] DetailMaker - Starting detail maker...
06-19/21:24:52 WARN [Finalizer] BGDataLog - DataLog was open on finalize! /mnt/san/backup/netflow.ipn/source_1/2009/2009-06/2009-06-19/log_2009-06-19-21.000.bgdl
В dataloader.log :
06-19/21:14:23 INFO [main] DetailMaker - Starting detail maker...
06-19/21:24:52 WARN [Finalizer] BGDataLog - DataLog was open on finalize! /mnt/san/backup/netflow.ipn/source_1/2009/2009-06/2009-06-19/log_2009-06-19-21.000.bgdl
А в loader.log:
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - Exception in thread "flow-p-2-t-637"
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - java.lang.OutOfMemoryError: Direct buffer memory
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - at java.nio.Bits.reserveMemory(Unknown Source)
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - at java.nio.DirectByteBuffer.<init>(Unknown Source)
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - at java.nio.ByteBuffer.allocateDirect(Unknown Source)
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - at ru.bitel.bgbilling.server.util.datalog.BGDataLogWriter.createBuffer(BGDataLogWriter.java:31)
06-19/21:22:12 ERROR [flow-p-2-t-637] LoggingPrintStream - at ru.bitel.bgbilling.server.util.datalog.BGDataLogWriter.createBuffer(BGDataLogWriter.java:1)

С чем это связано? Последние изменения: обновление на 4.6 и смена ip адреса сервера и источника netflow..


Последний раз редактировалось Evil 20 июн 2009, 04:21, всего редактировалось 1 раз.

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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
коллектору не хвататает памяти .. увеличьте параметр -Xmx в скрипте его запуска


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Какая система, какая java? Какой конфиг netflow_ipn.properties?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июн 2009, 04:25 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2009, 14:57
Сообщения: 62
Откуда: Камчатка
Карма: 5
Память уже увеличивала до 2048. все равно ошибка повторяется.

система - Fedora 8

java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Server VM (build 1.7.0-b21, mixed mode)

конфиг netflow_ipn.properties

port.admin=2003

#код модуля IPN
collector.mid=2

#опции подключения к БД
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=bill
db.pswd=...
db.maxActive=300
db.maxIdle=100

#директория логов
log.dir=/mnt/san/backup/netflow.ipn
load=1

process=1
sources=1

generate.minutes=5

#порт
collector.capture.flow.port.1=9998
#тип слушателя
collector.capture.flow.port.1.type=netflow
#обслуживаемые на порту источники (указанного типа)
collector.capture.flow.port.1.sources=1
#количество потоков
collector.capture.flow.port.1.thread.count=1000
#
#collector.capture.flow.port.2=2005
#collector.capture.flow.port.2.type=sflow
#collector.capture.flow.port.2.sources=
#collector.capture.flow.port.2.thread.count=10

#опрашиватель snmp
#collector.capture.snmp=1
#collector.capture.snmp.sources=1

#размер блока
datalog.chunk.size=393216
#сжатие логов
#datalog.flow.compression.type=1


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
collector.capture.flow.port.1.thread.count=1000
Из-за этого похоже...
Постепенно создается 1000 потоков, а так как это пул, то они не уничтожаются, каждый содержит в себе буфер приема.
По умолчанию у нас 10 помоему стоит, можно 30 поставить, но не 1000 :)

P.S. А памяти там не хватает специальной, это не java heap, а отдельный блок, увеличить ее размер можно параметром запуска -XX:MaxDirectMemorySize=256M
Но и 256 МБ для 1000 потоков не хватит, учитывая datalog.chunk.size=393216, надо более 1000*393216 байт.

Укажем это в доке...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2009, 04:33 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2009, 14:57
Сообщения: 62
Откуда: Камчатка
Карма: 5
Amir писал(а):
collector.capture.flow.port.1.thread.count=1000
Из-за этого похоже...
.

Поменяла этот параметр на 10 и все заработало :-)


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

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


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

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


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

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