Українська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 килобайт) — 1464 загрузок
diaghalf.JPG (Тип файла: image/jpeg, Размер: 3.42 килобайт) — 1406 загрузок
Сообщение создано: 04. 07. 2013 [13:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.
Сообщение создано: 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
Сообщения: 3750
Исправлено в рабочей версии!

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
Сообщения: 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.
Сообщение создано: 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
Сообщения: 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.
Сообщение создано: 02. 09. 2013 [10:10]
Godzilla
Арсен Закоян
Contributor
Создатель темы
Зарегистрирован(а) с: 12.02.2013
Сообщения: 123
Кстати если поставить период обновления 1 секунду,диаграмма не уменьшается,если поставить 5 секунд то уменьшается.В принципе это не проблема для меня, но все же.
Скриншоты прикрепил,диаграмма стала меньше за полтора часа.
архиватор каждые 45 сек,период слежения 5 сек,длина диаграммы 220 пикселей,размер 3600 сек.
Вложенный файл

dia1.JPG (Тип файла: image/jpeg, Размер: 174.46 килобайт) — 1585 загрузок
dia2.JPG (Тип файла: image/jpeg, Размер: 164.04 килобайт) — 1635 загрузок
Сообщение создано: 02. 09. 2013 [10:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.



7344