Тормозит Web UI, Browser CPU usage 100%

При попытке редактирования /etc/wb-mqtt-serial.conf “Serial Device Driver Configuration” долго крутится спиннер, у браузера загрузка CPU 100%, на самом контроллере CPU незначительно грузится, кратковременно активен wb-mqtt-confed. Длится все это 10-20 секунд.
Firefox, Chromium, Safari - без разницы.

В конфиге 13 modbus устройств, немного же?
wb-mqtt-serial.conf (7.4 КБ)

Добрый день. А какая версия serial? судя по конфигу - тестинг?

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

/etc/apt/sources.list.d/*:

deb http://deb.wirenboard.com/wb6/stretch testing main
deb http://releases.contactless.ru/experimental/stretch stretch main

Второе ^^^ лишнее?

Остальные:

deb http://deb.debian.org/debian/ stretch main
deb http://deb.debian.org/debian/ stretch-updates main
deb http://http.debian.net/debian stretch-backports main
deb https://deb.nodesource.com/node_12.x stretch main
deb http://security.debian.org stretch/updates main
deb-src https://deb.nodesource.com/node_12.x stretch main

Пакеты wb-*

python-wb-common/stretch,stretch,now 1.3.4 all [installed,automatic]
python-wb-io/testing,now 1.2.3 armhf [installed]
python3-wb-mcu-fw-updater/stretch,stretch,now 1.1.0 all [installed,automatic]
python3-wb-update-manager/testing,now 1.0.2 all [installed,automatic]
u-boot-tools/stretch,stretch,testing,now 2:2017.03+wb-2 all [installed]
u-boot-tools-wb/stretch,testing,now 2:2017.03+wb-2 armhf [installed,automatic]
wb-configs/testing,now 2.1.0 all [installed]
wb-configs-stretch/testing,now 2.1.0 all [installed,automatic]
wb-daemon-watchdogs/testing,now 1.1 all [installed]
wb-dt-overlays/stretch,stretch,testing,now 1.3 all [installed]
wb-essential/testing,now 1.0 all [installed,automatic]
wb-homa-ism-radio/stretch,stretch,testing,now 1.17.3 all [installed]
wb-hwconf-manager/testing,now 1.40.0 all [installed]
wb-mcu-fw-flasher/stretch,now 1.0.7 armhf [installed]
wb-mcu-fw-updater/stretch,stretch,now 1.1.0 all [installed]
wb-mqtt-adc/stretch,now 2.0.12~bugfix+38100-zero-values+5+3fc4e3c armhf [installed]
wb-mqtt-confed/stretch,now 1.3.0 armhf [installed]
wb-mqtt-dac/testing,now 1.1.2 all [installed]
wb-mqtt-db/testing,now 2.1.0 armhf [installed]
wb-mqtt-db-cli/stretch,stretch,testing,now 1.2.1 all [installed]
wb-mqtt-gpio/testing,now 2.4.0 armhf [installed]
wb-mqtt-homeui/testing,now 2.5.7 all [installed]
wb-mqtt-mbgate/stretch,now 1.0.2~fix+34942-store-configs+1+7917f4f armhf [installed]
wb-mqtt-serial/testing,now 2.22.1 armhf [installed]
wb-mqtt-w1/stretch,testing,now 2.1.0 armhf [installed]
wb-release-info/now 1.0-testing~wb6+stretch~20210817142324 all [installed,upgradable to: 1.0-testing~wb6+stretch~20210825065159]
wb-rules/testing,now 2.8.0 armhf [installed]
wb-rules-system/stretch,stretch,now 1.7.0 all [installed]
wb-test-suite/stretch,stretch,now 1.27 all [installed]
wb-update-manager/testing,now 1.0.2 all [installed,automatic]
wb-utils/testing,now 2.3 all [installed,automatic]

Это сильно экспериментальная версия, её удалили из репозиториев.
Сделайте

apt update
apt install wb-mqtt-confed=1.2.7

не помогло, как было 17 секунд в Firefox, так и осталось.
Подозреваю дело в wb-mqtt-homeui, он же за /var/www отвечает.

Не совсем понял. После 17 секунд интерфейс открывается?

ага. Спиннер крутится 15-20 секунд, но в конце концов UI прогружается.

можно считать это нормальным поведением. У нас есть в отдалённых планах оптимизация, но так как настройка выполняется один раз, то это не самая приоритетная задача.

Очень сильно тормозит конфиг, пользоваться невозможно. Грузится с 10ого раза. Так оно работает на протяжении 3х лет у меня…

Любое мелкое изменение, типа “добавить опрос счетчика кнопки” - это боль. Может занять до 30 минут времени

1 лайк

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

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

Продолжение в другой теме