Очень долгий старт netxmsd

Started by Argonauts, October 28, 2025, 11:04:36 AM

Previous topic - Next topic

Argonauts

Добрый день. Как я могу продиагностировать долгий старт сервера?
В log-е крайней записью как правило
[db.drv             ] Database driver "sqlite.ddr" loaded and initialized successfully
висит.
В это время по серверу гуляет нагрузка на единичные ядра до 100% от команды /usr/bin/netxmsd -S, IO по накопителям в покое
16 потоков
20Gb ОЗУ
SSD накопителем
На ВМ находится база, ядро netxms и веб-морда с tomcat.
При этом полный прогруз произошел после почти 2-ух часов с момента старта. До этого момента попытки коннекта на веб-морду\клиент ловили refuse

Filipp Sudanov

можно запустить сервер на 6 уровне дебага, можно не через systemd, а просто из командной строки

netxmsd -D 6

он тогда будет лог в консоль писать.

Один из вариант почему так бывает - когда в системе очень много алармов, т.к. они все подгружаются при старте сервера. Это можно проверить и сейчас, не останавливая сервер, выполнив

sh st

в Tools->Server debug console

Argonauts

Активных алармов 187к -_-
Я могу их как-то скопом потушить? С момента развертывания не трогали алармы

Alex Kirhenshtein

update alarms set alarm_state=3 where alarm_state <> 3;
Quote from: Argonauts on November 10, 2025, 09:50:21 AMАктивных алармов 187к -_-
Я могу их как-то скопом потушить? С момента развертывания не трогали алармы

Filipp Sudanov

Но этот запрос в базу нужно делать при остановленном сервере.

Argonauts

Снес алармы, надо будет отсортировать что мне не нужно...
Запуск демона около мгновенно прошел, спасибо!