[Модуль] Optimizer (optimizer)
Модератор: immortal
-
- Сообщения: 113
- Зарегистрирован: Пт дек 14, 2012 3:46 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
-
- Сообщения: 113
- Зарегистрирован: Пт дек 14, 2012 3:46 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Модуль Optimizer
Проблемы продолжаются.... При анализе находит около 800 тыс записей, запускаем оптимизацию и DONE! выскакивает через пару секунд. При очередном анализе - количество записей не изменилось. Но если добавлять какой то один параметр - работает.
sensorT7 (tempSensors.temp)
removing old (60)
Before last MONTH
Value ID: 141
Interval from 2016-02-10 00:59:07 to 2016-02-11 07:43:45 (every 7200 seconds)
Total values: 31
Optimizing (should be about 15 records)... . . . . . . . . . . . . . . . . Done (removed: 32)
Before last WEEK
Value ID: 141
Interval from 2016-02-11 07:43:46 to 2016-03-05 07:44:23 (every 3600 seconds)
Total values: 888
Optimizing (should be about 552 records)... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
sensorT7 (tempSensors.temp)
removing old (60)
Before last MONTH
Value ID: 141
Interval from 2016-02-10 00:59:07 to 2016-02-11 07:43:45 (every 7200 seconds)
Total values: 31
Optimizing (should be about 15 records)... . . . . . . . . . . . . . . . . Done (removed: 32)
Before last WEEK
Value ID: 141
Interval from 2016-02-11 07:43:46 to 2016-03-05 07:44:23 (every 3600 seconds)
Total values: 888
Optimizing (should be about 552 records)... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль Optimizer
Попробуйте по одному добавлять параметры для оптимизации.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 70
- Зарегистрирован: Пт авг 21, 2015 2:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Модуль Optimizer
Модуль то что надо!
Пожелания, если можно:
- Добавить группировку иерархическую, чтобы можно было разворачивать классы, объекты и свойства (на крайняк хотя бы отдельные колоночки и возможность сортировки по ним)
- Возможность удаления истории вручную по кнопке, для выбранного свойства объекта
- По-хорошему, конечно, возможность управления настройками сохранения (Хранить историю), в одном месте. А так при настройке оптимизации приходится лазить в объекты, смотреть как настроено. Ну а по-плохому)) хотя бы информативно вывести, без возможности изменения свойства "Хранить историю".
Пожелания, если можно:
- Добавить группировку иерархическую, чтобы можно было разворачивать классы, объекты и свойства (на крайняк хотя бы отдельные колоночки и возможность сортировки по ним)
- Возможность удаления истории вручную по кнопке, для выбранного свойства объекта
- По-хорошему, конечно, возможность управления настройками сохранения (Хранить историю), в одном месте. А так при настройке оптимизации приходится лазить в объекты, смотреть как настроено. Ну а по-плохому)) хотя бы информативно вывести, без возможности изменения свойства "Хранить историю".
- За это сообщение автора NightRider поблагодарил:
- EvgenyG (Вс окт 23, 2016 12:06 pm)
- Рейтинг: 1.16%
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Модуль Optimizer
Подскажите с оптимайзером. Есть свойство объекта которое обновляется каждую минуту, но толи оптимайзер не дает сохранять каждое значение, т.е. мне надо чтобы все значения сохранялись внезависимости одинаковые они были или нет
Поставил модуль Optimizer и добавил свойство класса.
Но что-то все равно данные урезаются.Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Модуль Optimizer
Господа, в чем смысл магических слов OPTIMIZE:
None AVG MAX SUM
что среднее, сумма чего? и как это связано с оптимизацией?
в коде с первого взгляда не понял)
None AVG MAX SUM
что среднее, сумма чего? и как это связано с оптимизацией?
в коде с первого взгляда не понял)
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Модуль Optimizer
Optimizing (should be about *** records)... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
и поломал таблицу с данными истории. ауторипэйр не вышел, пришлось из бэкапа брать. больше не буду проболвать, там всей базы 4 мегабайт
и поломал таблицу с данными истории. ауторипэйр не вышел, пришлось из бэкапа брать. больше не буду проболвать, там всей базы 4 мегабайт
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Модуль Optimizer
Добрый день!
Правильно ли я понимаю, что Оптимайзер при своей работе оставляет последнее по времени значение из равных? То есть, фиксирует время окончания процесса, а не начала?
Если это так, мне кажется это неправильным.
У меня в объектах Rooms есть Подвал с термодатчиком (хранить температуру 365 дней - общая настройка для температуры Rooms).
В Подвале стабильная температура - очень медленно меняется на десятую градуса раз в неск. дней.
И после работы Оптимайзера я теряю историю температуры в Подвале:

Картинка:https://yadi.sk/i/mpOPBYnquBEt6
Да и вообще, интереснее видеть в истории время начала чего-либо (достижения значения), а не конца.
Правильно ли я понимаю, что Оптимайзер при своей работе оставляет последнее по времени значение из равных? То есть, фиксирует время окончания процесса, а не начала?
Если это так, мне кажется это неправильным.
У меня в объектах Rooms есть Подвал с термодатчиком (хранить температуру 365 дней - общая настройка для температуры Rooms).
В Подвале стабильная температура - очень медленно меняется на десятую градуса раз в неск. дней.
И после работы Оптимайзера я теряю историю температуры в Подвале:
Картинка:https://yadi.sk/i/mpOPBYnquBEt6
Да и вообще, интереснее видеть в истории время начала чего-либо (достижения значения), а не конца.
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 220
- Зарегистрирован: Вт июл 21, 2015 4:59 pm
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 1 раз
Re: Модуль Optimizer
Насколько необходимо оптимизировать данные?
Например, у меня 30000 "показаний" датчика температуры.
Хорошо это или плохо, как влияет на систему?
Например, у меня 30000 "показаний" датчика температуры.
Хорошо это или плохо, как влияет на систему?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль Optimizer
Если все устраивает, то можно и не оптимизировать...
Мой собственный список проблем, из-за которых пришлось обратить внимание на оптимизацию:
- периодические сообщения, что к.л. цикл остановлен (никаких видимых причин для этого не обнаруживается);
- регулярные сообщения в модуле MySensor Expire send set rollback (т.е. данные не переданы в сеть датчиков).
Железо Rp3, оптимальное количество записей в истории (по данным модуля Optimiser) до 30 000. Всего. При количестве записей ~60 000 начинаются тормоза и вышеописанные глюки.
Мой собственный список проблем, из-за которых пришлось обратить внимание на оптимизацию:
- периодические сообщения, что к.л. цикл остановлен (никаких видимых причин для этого не обнаруживается);
- регулярные сообщения в модуле MySensor Expire send set rollback (т.е. данные не переданы в сеть датчиков).
Железо Rp3, оптимальное количество записей в истории (по данным модуля Optimiser) до 30 000. Всего. При количестве записей ~60 000 начинаются тормоза и вышеописанные глюки.