Норма производительности WB 6 ( release wb-2307 )

Продолжая обсуждение из темы Проблема с производительностью WB 6 ( release wb-2307 ):

Welcome to Wiren Board 6.9 (s/n AWVJRXHQ), release wb-2310 (as stable)
Linux WBTETEEVO-AWVJRXHQ 5.10.35-wb151 #1 Wed Oct 11 10:29:38 UTC 2023 armv7l GNU/Linux

System load: 3.70 2.92 2.77 Up time: 31 days 22:27
Memory usage: 25% of 0.98G Usage of /: 90% of 979M /mnt/data: 22% of 4.9G

Для вот такого сетапа устройств:
wb-mqtt-serial.conf (30,7 КБ)

Прикладываю исторические данные:



Сделал видео запись htop + top: htop + top.mov — Яндекс Диск

Отладочный данные не удается загрузить так как:

Подскажите, нормальны ли такие System load: 3.70 2.92 2.77 значения загрузки системы, для моего сетапа ?

Добрый день.

Интуитивно кажется, что великовато - надо проверять на схожей архитектуре. Попробую сегодня-завтра воспроизвести.
В видео странного ничего не вижу, кроме как завышенной загрузки wb-rules. Напомните, какие правила используете? Желательно пришлите все файлами. Какое стороннее ПО установлено?
Диагностический архив можно выгрузить и через консоль контроллера.
Попробую как-то подобным образом нагрузить.

Есть возможность отключить временно zigbee2mqtt и проверить загрузку контроллера без него? Для сравнения.

Ничего кардинально не изменилось, да и вообще кажется ничего не изменилось: После отключения zigbee2mqtt.mov — Яндекс Диск

Зато удалось скачать данные для отладки:
diag_output_AWVJRXHQ_2023-12-19-18.40.30.zip (223,3 КБ)

Я, хочу понять, нужно покупать мощный контроллер, или можно что-то выключить и он расслабится ))

Подскажите, может быть можно, что-то ещё выключить ?

Пока ничего ненормального не увидел.

Вы так и не показали, какие правила у вас крутятся и какое стороннее ПО установлено, чтобы попробовать воспроизвести вашу ситуацию.

Никаких правил в wb-rules не крутится, и никакого стороннего ПО кроме zigbee2mqtt не используется.

Я взаимодействую с контроллером, через MQTT, с другого ПК.

Я настроил Mosquitto на удаленном ПК в дата центре, и напрвил в него сообщения с контроллера, и на этом же компе, запущен код который смотрит MQTT сообщения с брокера и если нужно отправляет сообщения в контроллер.

Я по этому и спросил, нормальна ли такая нагрузка, на контроллере, где установлено ванильное ПО + zigbe2mqtt.

Добрый день. Пришлите файл /mnt/data/root/zigbee2mqtt/data/configuration.yaml. Включен ли у вас веб-интерфейс zigbee2mqtt?

Я уже присылал в прошлой теме, и веб сервер для zigbee2mqtt не включен.

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://localhost'
serial:
  port: /dev/ttyMOD4
advanced:
  rtscts: false
  last_seen: epoch
  pan_id: 49392
  channel: 11
  network_key:
    - 194
    - 55
    - 87
    - 161
    - 153
    - 80
    - 182
    - 141
    - 237
    - 17
    - 68
    - 184
    - 58
    - 47
    - 42
    - 70
devices:
  '0x00158d00096964ea':
    friendly_name: '0x00158d00096964ea'
  '0x00158d00091b57d2':
    friendly_name: '0x00158d00091b57d2'
  '0x00158d00091735b7':
    friendly_name: '0x00158d00091735b7'
  '0x00158d0009173668':
    friendly_name: '0x00158d0009173668'
  '0x00158d00091b57e9':
    friendly_name: '0x00158d00091b57e9'
  '0x00158d00091735f7':
    friendly_name: '0x00158d00091735f7'
  '0x00158d000917354f':
    friendly_name: '0x00158d000917354f'
  '0x00158d000941251d':
    friendly_name: '0x00158d000941251d'
  '0x00158d0009173671':
    friendly_name: '0x00158d0009173671'
  '0x00158d00093e4ba2':
    friendly_name: '0x00158d00093e4ba2'
  '0x00158d00091736f5':
    friendly_name: '0x00158d00091736f5'
  '0x00158d000710f3ff':
    friendly_name: '0x00158d000710f3ff'
blocklist:
  - '0x00158d00091736f8'

Добрый день.
На контроллере WB6.5 (и 6.7) схожих значений по load average получить не удалось при работе с zigbee (правда использовал только пару zigbee-устройств). К сожалению, подобная ситуация может быть связана (но не обязательно) с работой wb-rules и zigbee. Как вариант, может быть связано со сложностью парсинга json от ваших zigbee-устройств.

Я отключаю zigbee2mqtt, и ничего не меняется, мне кажется, что основная нагрузка исходит от устройств подключенных к контроллеру и network-manager.

В wb-rules у меня нет ни одного скрипта.

Я смотрю и много жрет network-manager, можно его выключить ?

И на сколько я понял, вы попробовали сделать сборку, и у вас средняя нагрузка меньше 1 ?

Почему вы грешите только на zigbee ?

У меня полно устройств которые подключены сбоку и по RS-485, они не создают нагрузку ?

К такому они вряд ли приведут.

Я бы попробовал удалить zigbee2mqtt. Только сохраните данные перед этим по инструкции. Также удалите wb-zigbee2mqtt. И посмотрите, что это даст.

Дело в том, что при использовании zigbee2mqtt сам конвертер wb-zigbee2mqtt нагружает wb-rules.

Как вы тогда планируете “взаимодействовать с контроллером, через MQTT, с другого ПК”?

Я изначально так делаю, я использую контроллер и его возможности только как MQTT интерфейс для взаимодействия, со своим софтом.

Ничего не устанавливая на сам контроллер, за исключением wb-zigbe2mqtt.

Хорошо, попробую удалить wb-zigbee2mqtt.

~:# apt remove wb-zigbee2mqtt
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages will be REMOVED:
wb-zigbee2mqtt
0 upgraded, 0 newly installed, 1 to remove and 19 not upgraded.
After this operation, 14.3 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database … 54061 files and directories currently installed.)
Removing wb-zigbee2mqtt (1.3.2) …
~:# systemctl restart wb-rules

Ну и за одно zigbee2mqtt

:~# apt remove zigbee2mqtt-1.18.1
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following package was automatically installed and is no longer required:
nodejs
Use ‘apt autoremove’ to remove it.
The following packages will be REMOVED:
zigbee2mqtt-1.18.1
0 upgraded, 0 newly installed, 1 to remove and 19 not upgraded.
After this operation, 82.4 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database … 54057 files and directories currently installed.)
Removing zigbee2mqtt-1.18.1 (1.18.1-wb102) …

Верно ?

Устройства остались, они зарегистрированы как виртуальные устройства через wb-rules ?

Как их удалить ?

Я думаю, дальше буду использовать только пакет zigbee2mqtt, работая с ним на прямую.

Понял, они в mosquitto, а кнопка с мусорной не работает))

Не поменялось ничего от слова совсем, завтра скину вечером график за сутки.

Вот что, я вижу сейчас, всплеск это перезапуск контроллера, после того как я удалил wb-zigbee2mqtt и zigbee2mqtt.

Я бы NetworkManager удалил бы)), это точно поможет, хотя бы немного.

Я попробовал без wb-zigbee2mqtt и zigbee2mqtt, и в итоге ничего не меняется, как работало так и работает.

В итоге я остановился на варианте только с zigbee2mqtt, и как я вижу его процесс потребляет примерно 0 CPU, даже со включенным фронтом.

В htop я вижу активную работу процессов wb-*, и в основном wb-rules, верно ли я понял, все то, что попадает в MQTT (и соответственно видно во встроенном WEB GUI) это проходит через wb-rules ?

Иначе не понятно, что в них крутится, так как я не использую wb-zigbee2mqtt и не написал ни одного скрипта.

Можно сделать, чтобы без -syslog запускалось ?