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

обмен данными с manad-ом. ошибки.
http://forum.bitel.ru/viewtopic.php?f=44&t=10450
Страница 1 из 1

Автор:  Galkov [ 22 апр 2015, 19:49 ]
Заголовок сообщения:  обмен данными с manad-ом. ошибки.

При массовых обращениях к устройству типа manad, bgbilling сыпет периодически ошибку -

access 04-22/17:42:22 ERROR [dm-p-14-t-52] DeviceManageWorker - Check uptime error for device: 288: Connection reset. Waiting 60000 ms for next try.
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:196)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.lang.Thread.run(Thread.java:745)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
-------------------------------------------------

Я существенно видоизменил perl manad-а(но это обстоятельство обнаруживается и на дефолтном скрипте), он выполняет ряд дополнительных функций, в частности делает рестарт dhcp сервера, при каждом изменении. полагаю, что причина сообщений в переполнении очереди коннектов с manad-ом. так как периодически он как бы залипает и перестаёт принимать запросы, через 3-5 минут - опять начинает.

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

Автор:  stark [ 22 апр 2015, 19:53 ]
Заголовок сообщения:  Re: обмен данными с manad-ом. ошибки.

может быть лучше как-то попробовать со стороны perl решить эту проблему ?

Автор:  Galkov [ 22 апр 2015, 20:02 ]
Заголовок сообщения:  Re: обмен данными с manad-ом. ошибки.

stark писал(а):
может быть лучше как-то попробовать со стороны perl решить эту проблему ?


да это я полюбому буду делать, просто информирую, что есть такая засада.
не пойму правда в какое место смотреть.. думаю научить manad форкаться, а не на одном порту висеть..

Автор:  stark [ 22 апр 2015, 20:22 ]
Заголовок сообщения:  Re: обмен данными с manad-ом. ошибки.

Galkov писал(а):
stark писал(а):
может быть лучше как-то попробовать со стороны perl решить эту проблему ?


да это я полюбому буду делать, просто информирую, что есть такая засада.
не пойму правда в какое место смотреть.. думаю научить manad форкаться, а не на одном порту висеть..



а вас какое дерево устройств? под манадом что-то есть? абонент к самому манаду привязан ?

Автор:  Galkov [ 23 апр 2015, 11:42 ]
Заголовок сообщения:  Re: обмен данными с manad-ом. ошибки.

stark писал(а):
Galkov писал(а):
stark писал(а):
может быть лучше как-то попробовать со стороны perl решить эту проблему ?


да это я полюбому буду делать, просто информирую, что есть такая засада.
не пойму правда в какое место смотреть.. думаю научить manad форкаться, а не на одном порту висеть..



а вас какое дерево устройств? под манадом что-то есть? абонент к самому манаду привязан ?


под манадом (в дереве) устройств нет.

про привязку каждого к манаду.. дерево сложное, для правильного распределения ip адресов операторами, которые в этом ничего не понимают - "устройствами" являются адреса домов(адрес прикручен через атрибуты), так можно привязать IP ресурс к адресу обслуживания. технология DOCSIS и дома объединены в группы, согласно топологии. manad привязан к такому "устройство-адресу" их действительно очень много (580...600), netflow собирает через flow.agent.link=8:-1 на корневом устройстве.

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