EnglishУкраїнськаmRussian
Login/New
Topic with many replies

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


| 1 | 2 | Last
Author Message
Written on: 04. 07. 2013 [10:59]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Добрый день.Проблема в следующем.Создал виджет который включает в себя диаграмму.В связях привязал ее значение к контроллеру на логическом уровне(сырые данные берутся из DCON). Значение архивируется каждые 45 сек.Размер диаграммы 1 час. При запуске проекта диаграмма видна сразу за весь отрезок(1 час).Но через несколько часов диаграмма видна примерно на половину.Причем если поставить размер диаграммы 15 минут то никаких проблем нет,она видна полностью постоянно.
Ставил из пакета версия 0.8.0.6. Ubuntu 12.04
В какую сторону копать? заранее спасибо.
Attachment

diagfull.JPG (File type: image/jpeg, Size: 3.56 kilobytes) — 1477 downloads
diaghalf.JPG (File type: image/jpeg, Size: 3.42 kilobytes) — 1418 downloads
Written on: 04. 07. 2013 [13:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"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.
Written on: 04. 07. 2013 [14:55]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Поставил период слежения 45 сек,проблема исчезла.Спасибо
Written on: 05. 07. 2013 [10:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Исправлено в рабочей версии!

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

[This article was edited 1 times, at last 29.08.2013 at 09:26.]
Written on: 29. 08. 2013 [11:08]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"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.
Written on: 29. 08. 2013 [15:29]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Версия действительно 0.8.0.7.Обновлял как обычно ,через центр приложений Ubuntu удалял старую версию и устанавливал новую.Но проблема не исчезла.Данные для диаграммы берутся из Logiclev ,которые архивируются.При включении проекта диаграмма видна сразу за последний час,но через пару часов уменьшается на половину.

[This article was edited 1 times, at last 29.08.2013 at 15:32.]
Written on: 30. 08. 2013 [09:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"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.
Written on: 02. 09. 2013 [10:10]
Godzilla
Арсен Закоян
Contributor
Topic creator
registered since: 12.02.2013
Posts: 123
Кстати если поставить период обновления 1 секунду,диаграмма не уменьшается,если поставить 5 секунд то уменьшается.В принципе это не проблема для меня, но все же.
Скриншоты прикрепил,диаграмма стала меньше за полтора часа.
архиватор каждые 45 сек,период слежения 5 сек,длина диаграммы 220 пикселей,размер 3600 сек.
Attachment

dia1.JPG (File type: image/jpeg, Size: 174.46 kilobytes) — 1594 downloads
dia2.JPG (File type: image/jpeg, Size: 164.04 kilobytes) — 1646 downloads
Written on: 02. 09. 2013 [10:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"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.
| 1 | 2 | Last



1764