УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

[BugFixed] Уменьшается диаграмма в виджете


Автор Повідомлення
Повідомлення створено: 04. 07. 2013 [10:59]
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
Добрый день.Проблема в следующем.Создал виджет который включает в себя диаграмму.В связях привязал ее значение к контроллеру на логическом уровне(сырые данные берутся из DCON). Значение архивируется каждые 45 сек.Размер диаграммы 1 час. При запуске проекта диаграмма видна сразу за весь отрезок(1 час).Но через несколько часов диаграмма видна примерно на половину.Причем если поставить размер диаграммы 15 минут то никаких проблем нет,она видна полностью постоянно.
Ставил из пакета версия 0.8.0.6. Ubuntu 12.04
В какую сторону копать? заранее спасибо.
Вкладений файл

diagfull.JPG (Тип файлу: image/jpeg, Розмір: 3.56 кілобайтів) — 1418 завантажень
diaghalf.JPG (Тип файлу: image/jpeg, Розмір: 3.42 кілобайтів) — 1371 завантажень
Повідомлення створено: 04. 07. 2013 [13:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"Godzilla" wrote:

Значение архивируется каждые 45 сек.Размер диаграммы 1 час. При запуске проекта диаграмма видна сразу за весь отрезок(1 час).Но через несколько часов диаграмма видна примерно на половину.Причем если поставить размер диаграммы 15 минут то никаких проблем нет,она видна полностью постоянно.

Количество секунд в пикселе получается для часа более, чем для 15минут и достигает ограничения на количество значений в буфере диаграммы в режиме запроса текущего значения раз в секунду. Т.е. при ширине диаграммы 300 пиксерей лимит на количество значений будет 600, а при секундном обновлении это будет 600 секунд, т.е. 10 минут. Из обратного, что 15 минут у Вас влазит означает, что ширина диаграммы минимум 450 пикселей.

Собственно добавлю округление до времени пиксела, чтобы буфер не забивался частыми значениями при запросе мгновенных.

У себя не замечал поскольку у меня нет ситуаций с редкими архивами, но с частым периодом обновления диаграммы (1 секунда). Как вариант, можете поставить у диаграммы период обновления в 45 секунд и проблема уйдёт.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 04. 07. 2013 [14:55]
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
Поставил период слежения 45 сек,проблема исчезла.Спасибо
Повідомлення створено: 05. 07. 2013 [10:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
Исправлено в рабочей версии!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 08. 2013 [09:20]
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
Поставил сегодня версию 0.8.0.7 из deb пакета,в которой эта ошибка уже исправлена, и изменил период с 45 сек до 5 сек, но проблема все та же уменьшается диаграмма со временем.Время диаграммы 1 час, длина 220 пикселей.

[Повідомлення редагувалось 1 раз(ів), останній раз 29.08.2013 в 09:26.]
Повідомлення створено: 29. 08. 2013 [11:08]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"Godzilla" wrote:

Поставил сегодня версию 0.8.0.7 из deb пакета,в которой эта ошибка уже исправлена, и изменил период с 45 сек до 5 сек, но проблема все та же уменьшается диаграмма со временем.Время диаграммы 1 час, длина 220 пикселей.

Проверьте, что это действительно 0.8.0.7 и она корректно установилась/обновилась!

Я в исходниках не вижу возможности "забивки" буфера высокочастотными значениями для потери старых и не видел этого когда проверял.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 08. 2013 [15:29]
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
Версия действительно 0.8.0.7.Обновлял как обычно ,через центр приложений Ubuntu удалял старую версию и устанавливал новую.Но проблема не исчезла.Данные для диаграммы берутся из Logiclev ,которые архивируются.При включении проекта диаграмма видна сразу за последний час,но через пару часов уменьшается на половину.

[Повідомлення редагувалось 1 раз(ів), останній раз 29.08.2013 в 15:32.]
Повідомлення створено: 30. 08. 2013 [09:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"Godzilla" wrote:

Версия действительно 0.8.0.7.Обновлял как обычно ,через центр приложений Ubuntu удалял старую версию и устанавливал новую.Но проблема не исчезла.Данные для диаграммы берутся из Logiclev ,которые архивируются.При включении проекта диаграмма видна сразу за последний час,но через пару часов уменьшается на половину.

- Беру сборку 0.8.0.7 на ALTLinux T6
- Запускаю ДемоБД (АГЛКС)
- Добавляю архиватор 45s
- Для архива "System.AutoDA.CPULoad.load":
--- период буфера: 45с
--- Архиваторы: только 45s
- В тестовом виджете "test.DiagramTest" для "tr2" ставлю:
--- геометрия:ширина: 220
--- период слежения: 5
--- размер: 3600
--- количество параметров: 1 (остаётся только "System.AutoDA.CPULoad.load")
- Запускаю, жду 2 часа — график не уменьшается, тоже было для периода буфера 1с в течении часа!

Learn, learn and learn better than work, work and work.
Повідомлення створено: 02. 09. 2013 [10:10]
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
Кстати если поставить период обновления 1 секунду,диаграмма не уменьшается,если поставить 5 секунд то уменьшается.В принципе это не проблема для меня, но все же.
Скриншоты прикрепил,диаграмма стала меньше за полтора часа.
архиватор каждые 45 сек,период слежения 5 сек,длина диаграммы 220 пикселей,размер 3600 сек.
Вкладений файл

dia1.JPG (Тип файлу: image/jpeg, Розмір: 174.46 кілобайтів) — 1542 завантажень
dia2.JPG (Тип файлу: image/jpeg, Розмір: 164.04 кілобайтів) — 1588 завантажень
Повідомлення створено: 02. 09. 2013 [10:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"Godzilla" wrote:

Скриншоты прикрепил,диаграмма стала меньше за полтора часа.
архиватор каждые 45 сек,период слежения 5 сек,длина диаграммы 220 пикселей,размер 3600 сек.

Периодичность буфера архива какая?
И источник, Вы говорили — LogicLev, тогда какая периодичность получения данных здесь: http://wiki.oscada.org/Doc/OpisanieProgrammy/part4/files?get=subsys_arch_val.png ?

Learn, learn and learn better than work, work and work.



19659