Тема: Тоже проблема со службой связи с контроллерами
Здравствуйте!
Установлено ПО Комендант версии 7.0.3., используются 7 контроллеров SCM-NET.
Периодически стала пропадать связь с контроллерами, при этом служба связи показывает что обмен идёт, но
события в базу не попадают. Помогает перезагрузка компьютера, на котором установлена база и служба связи.
При пинге контроллеров теряются от 50% пакетов и больше, но если выключить из сети компьютер с базой и службой связи,
пинг нормализуется и потерь пакетов не происходит на всех 7 контроллерах.
Похоже что после обновления до 7 версии резко выросла интенсивность обмена между контроллерами и базой. В конфигураторе была включена опция логирования обмена данными и средний размер логов с 13 июня 2012 до вчерашнего дня ~1.7 Гб, но при этом с 4 января по 16 лог одного из контроллеров вырос на 450 Мб. И сейчас нарастание лога около 1,5 Мб в час.
Не запущен ли у Вас еще один модуль связи с контроллерами?
Пришлите лог от контроллера на почту, у которого наибольшее приростание лога. Весь не надо, какой-нибудь кусок с конца файла.
Отправил,
Модуль связи один, есть несколько мониторов.
Потребление памяти процессом service_contoller.exe тоже растёт как в предыдущей теме, но не так быстро, сейчас размер 103,5 Мб, компьютер перезагружен вчера в 12.40
Судя по логу от контроллера, частота опроса у Вас даже ниже, чем должна быть. Максимальная частота опроса 10 раз в секунду, у Вас же около 5.
Частота опроса регулируется?
И ситуация с потерей icmp пакетов при подключённом компьютере со службой и базой нормальна?
Частота опроса регулируется?
Нет, не регулируется.
И ситуация с потерей icmp пакетов при подключённом компьютере со службой и базой нормальна?
Да. Если контроллер получил команду и обрабатывает ее, то не отвечает на запросы, в том числе и на icmp.
Размер базы данных может как-то влиять? Сейчас размер архива БД около 25 Мб, размер arch_events 260 Мб
Возможно проблема была как раз в логировании обмена данными и разросшихся до 1,7 Гб файлах, вчера отключил логи, пока пропадения связи нет.
Лог связи с контроллерами не надо включать на постоянную работу, т.к. это рассчитано на выявление проблем со связью и включается на время выяснения причин проблем со связью.
Рекомендуем очищать архив событий с контроллерами (не копить его большой).
Спасибо!
Очистка архива через Модуль отчетов - очистка?
Спасибо!
Очистка архива через Модуль отчетов - очистка?
Да.
Потребление памяти процессом service_contoller.exe тоже растёт как в предыдущей теме, но не так быстро, сейчас размер 103,5 Мб, компьютер перезагружен вчера в 12.40
Пока решаем проблему утечки памяти необходимо переустановить службу связи с контроллерами как службу Windows и из автозагрузки убрать запуск интерфейса отображения состояния связи (если есть в автозагрузке).
Если будет необходимо посмотреть состояние связи, запустите интерфейс, а потом закройте. И не надо будет перезагружать службу связи или компьютер. Также состояние связи с контроллерами можно просматривать и из конфигуратора (правой кнопкой мыши на модуле связи и пункт “Состояние связи с контроллерами”).
Служба связи была установлена как служба Windows (верхний пункт по умолчанию), но сейчас переустановил на всякий случай. Интерфейс из автозагрузки убрал, с полудня четверга к утру понедельника он отъел уже 550 Мб и пропала связь с двумя контроллерами. Сейчас процесс service_contoller.exe в диспетчере задач один, потребление памяти не растёт.
Обновите программу Служба связи с контроллерами (http://download.komendant.pro/7_0/setup_service_controller_test2.exe). Установиет как службу Windows и не убирайте из автозагрузки запуск интерфейса отображения состояния связи с контроллерами.
После проверки работоспособности, отпишитесь пожалуйста.
Обновил, процессов 2, пользовательский пока не растёт, завтра с утра отпишусь о результатах.
Пока всё хорошо, потребление памяти не растёт, связь работает
Уточните пожалуйста, память не растет у обоих процессов (service_controller.exe)?