У меня есть набор Raspberry Pi Zero Ws, на которых запущено приложение Node.js, для которого требуется пакет Noble в его основной базовой функциональной конфигурации.Описанная конфигурация включает в себя инициализацию сканирования с низким энергопотреблением Bluetooth и функцию обратного вызова события noble.on («обнаружение»), которая фильтрует соответствующие периферийные устройства и регистрирует соответствующие периферийные устройства.
Был установлен эксперимент для мониторинга стабильности приложенияс течением времени:
- Было настроено и включено от 10 до 20 iBeacon в непосредственной близости от набора Raspberry Pi Zero Ws, работающих с одинаковой конфигурацией.
- Использование ЦП и памятидля каждого устройства было зарегистрировано в течение 24 часов.
Результаты были следующими для набора Raspberry Pi Zero Ws:
- В начале экспериментапри запуске приложения загрузка процессора и память, необходимые для запуска приложения, составляли от 20 до 30% соответственно.
- В ходе эксперимента загрузка процессора и память, необходимые для постепенной работы приложенияувеличился с 20-30% до 9% соответственно до 90-100% и 14% соответственноly.
Я ищу понимание того, почему это может происходить или если кто-то нашел решение этой проблемы?
Конфигурация Raspberry Pi Zero W для эксперимента быласледующим образом:
- Raspbian Stretch Lite 2018-06-27
- Node.js 8.12.0
- Благородный 1.9.1