Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Logrus » Пн ноя 12, 2018 1:04 pm

crazy_russian_bear что-то не увидел как в мдм это все в ПУ или свои методы/объекты/классы
если в пу, то в свойство или метод?
09:09:15 0.58383500 Start call method XMotion_ванная motionDetected - дебаг перед вызовом связанного метода
09:09:15 0.98176800 Xiaomi motion update complete!! - завершение метода. Т.е. вся обработка сообщения и вызова метода на выключатели заняли пол секунды. И свет включился без задержки.
мда, пол секунды народ считает хорошо, ппц
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
crazy_russian_bear
Сообщения: 33
Зарегистрирован: Пт авг 03, 2018 5:47 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение crazy_russian_bear » Пн ноя 12, 2018 1:16 pm

skysilver писал(а):
Пн ноя 12, 2018 12:20 pm
crazy_russian_bear писал(а):
Пн ноя 12, 2018 11:39 am
// Вот здесь внезапно идет поиск совершенно не связанного объекта и тратиться на это 2 секунды
10:58:58 0.18632600 Object founded, start call method Выключатель_прихожая
10:58:58 0.19567600 Start execute method Выключатель_прихожая setUpdatedText
А это откуда? В какое место вставлял дебмес, чтобы увидеть?
Это в objects.class.php в lib callMethod. Я так понял, у меня в родительском классе выключателей есть метод обновления времени вызова. Добавлял для отладки. Хотя все равно не могу понять, как родительский класс вызвал совершенно другой объект. У меня этих выключателей еще 5 штук, почему их не вызывал. И почему так долго, почти 3 секунды
crazy_russian_bear
Сообщения: 33
Зарегистрирован: Пт авг 03, 2018 5:47 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение crazy_russian_bear » Пн ноя 12, 2018 1:22 pm

Logrus писал(а):
Пн ноя 12, 2018 1:04 pm
crazy_russian_bear что-то не увидел как в мдм это все в ПУ или свои методы/объекты/классы
если в пу, то в свойство или метод?
09:09:15 0.58383500 Start call method XMotion_ванная motionDetected - дебаг перед вызовом связанного метода
09:09:15 0.98176800 Xiaomi motion update complete!! - завершение метода. Т.е. вся обработка сообщения и вызова метода на выключатели заняли пол секунды. И свет включился без задержки.
мда, пол секунды народ считает хорошо, ппц
У меня на каждый датчик свой объект. На каждый выключатель свой объект. Соответственно к объекту датчика привязан объект выключателя. Но если понять что к чему не удастся, я такой ООП уберу. Пусть напрямую дергает метод. Датчик обновляет и свойство и метод объекта Sensor сейчас.
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Logrus » Пн ноя 12, 2018 1:25 pm

crazy_russian_bear писал(а):
Пн ноя 12, 2018 1:22 pm
У меня на каждый датчик свой объект. На каждый выключатель свой объект.
так у всех так, пытаюсь понять у вас свой код или то что в ПУ
п.с. сидел ждал, что б расписать далее, пока есть настрой, не дождался
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
crazy_russian_bear
Сообщения: 33
Зарегистрирован: Пт авг 03, 2018 5:47 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение crazy_russian_bear » Пн ноя 12, 2018 1:43 pm

Logrus писал(а):
Пн ноя 12, 2018 1:25 pm
crazy_russian_bear писал(а):
Пн ноя 12, 2018 1:22 pm
У меня на каждый датчик свой объект. На каждый выключатель свой объект.
так у всех так, пытаюсь понять у вас свой код или то что в ПУ
п.с. сидел ждал, что б расписать далее, пока есть настрой, не дождался
Что такое ПУ? Память устройства?) Что имеется в виду под своим кодом? Мой код в объектах и методах минимальный. Что-то вроде
setProperty ('switchedOn', 1); По 3-4 строчки кода в методах. Хотя есть в одном месте еще проверка времени суток
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение skysilver » Пн ноя 12, 2018 1:59 pm

ПУ - Простые Устройства
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
crazy_russian_bear
Сообщения: 33
Зарегистрирован: Пт авг 03, 2018 5:47 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение crazy_russian_bear » Пн ноя 12, 2018 2:55 pm

skysilver писал(а):
Пн ноя 12, 2018 1:59 pm
ПУ - Простые Устройства
Значит ПУ я не использую.
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение VladPTZ » Пт ноя 16, 2018 12:40 pm

Есть продвижение в ликвидации причины тормозов?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
crazy_russian_bear
Сообщения: 33
Зарегистрирован: Пт авг 03, 2018 5:47 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение crazy_russian_bear » Пт ноя 16, 2018 5:25 pm

Сергей обещал посодействовать. Моих знаний по ПХП не хватает, чтобы грамотно оптимизировать. Попробуйте свести к минимуму количество методов и свойств, которые обновляют ваши датчики. Еще я бы посоветовал не использовать no_motion а вместо него использовать таймеры.
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение VladPTZ » Пт ноя 16, 2018 6:42 pm

Причем что интересно тормозит то не у всех, интересно в чем разница?
За это сообщение автора VladPTZ поблагодарили (всего 2):
Logrus (Пт ноя 16, 2018 7:03 pm) • chimik (Чт дек 06, 2018 1:58 pm)
Рейтинг: 2.33%
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Ответить