Постепенное увеличение использования процессора с событием noble.on ('Discover') в Node.js на Raspberry Pi Zero W - PullRequest
0 голосов
/ 19 октября 2018

У меня есть набор 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
...