Тема: Недоступны контроллеры
Добрый день.
Помогите разобраться в сл. ситуации:
Раз в две недели приходится перезагружать службу KomendantServiceController, т.к. контроллеры в оснастке “Комендант: Служба связи с контроллерами” отсутствуют, скрин прикладываю.
После перезагрузки службы контроллеры появляются.
Это замедленная связь с базой или замедленная работа ПК в целом, выходит таймаут и служба связи с контроллерами не получает список точек доступа.
Как определить узкое место?
Если понять где именно замедление не выйдет, то как восстановить связь службы с контроллерами без ребута службы?
Перегруженность ПК смотрится по монитору ресурсов. Также одна из возможных причин , это систематическая порча данных в памяти или на жестком диске вследствие неисправности каких-либо комплектующих ПК. Восстановить список контроллеров без перезапуска службы нельзя, т.к. служба считает, что их нет, потому что не получила список.
Сервер на котором развернут Комендантъ - это виртуальная машина, загруженность ресурсов не более 50%.
Что заметил - служба связи с контроллерами не получает список точек доступа при большом объеме данных в памяти службы, ссылка на скрин: https://yadi.sk/i/turZFZeZWx5Dcw. Сейчас она не более 300Мб, но бывает (раз в неделю) доходит до 1,5-2Гб и тогда связи с контроллерами нет. Перезагружаю службу, память обнуляется и связь восстанавливается.
Потому что перестает хватать памяти и система начинает пользоваться жестким диском, а это допускать нельзя. С большой вероятностью может помочь или увеличение выделения памяти виртуальной машины, если это это позволит объем физической памяти. Если не позволит, нужно добавить.