The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Вышел RRDtool 1.3.0, использующий для формирования графиков Cairo и Pango

17.06.2008 10:08

Анонсирован первый стабильный релиз новой ветки RRDTool 1.3.x, набора программ и библиотек для эффективного хранения и визуализации постоянно меняющихся во времени данных.

Из новшеств можно выделить:

  • Новый метод (multiplicative) прогнозирования поведения переменных на графике, позволяющий более точно спрогнозировать наиболее вероятное развитие событий на графике, на основании собранных в предыдущее время данных. На основании отклонения фактического значения от cпрогнозированного можно судить о вероятном отклонении от нормы.
  • Переработан механизм доступа к RRD файлам, который теперь основан на использовании системного вызова mmap, что позволило добиться двойного прироста производительности, за счет более эффективного использования кэша (ранее тесты демонстрировали производительность в 12000 изменений в секунду (для RRD уже загруженного в память), после переработки - 22000. На диск данные сбрасываются не сразу. В кэше ОС умещается в 3-5 раз больше rrd файлов, чем ранее);
  • Для формирования графиков вместо libart используется библиотека Cairo, что позволило реализовать несколько новых режимов, таких как улучшение работы антиалиасинга (сглаживания кривых) и возможность записи графиков в форматах PDF, SVG, EPS;
  • Для вывода текста используется библиотека Pango, что позволяет подключать любые системные шрифты через стандартный интерфейс fontconfig, а также вставлять в текст специальные тэги, управляющее начертанием (--pango-markup);
  • Новый интерфейс graphv, дополняющий rrd_info, для получения различной мета-информации о графиках и предназначенный для использования в интерактивных web-приложениях;
  • API для вызова функций rrdtool из программ на Си;
  • Для работы "rrdtool restore" теперь используется libxml.


  1. Главная ссылка к новости (https://lists.oetiker.ch/piper...)
  2. OpenNews: Обзор новой стабильной ветки RRDTool 1.2.x (2005 год)
  3. Features for RRDtool 1.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16509-rrd
Ключевые слова: rrd, graph, image, monitoring
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:45, 17/06/2008 [ответить]  
  • +/
    Наконец-то можно будет рисовать нормальные векторные графики.
    Осталось только скрипты модифицировать :)
     
  • 1.2, Huko (?), 15:04, 17/06/2008 [ответить]  
  • +/
    Есть ли вариант вообще отключить этот антиалиасинг, как-то озадачился этой проблемой но решения так и не нашел...
     
     
  • 2.3, Wulf (??), 15:21, 17/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    в 1.2 надо было --font-smoothing-threshold 12  пользовать, ну и еще freetype, желательно, с включенной поддержкой хинтинга собирать.
     

  • 1.4, prapor (??), 17:44, 17/06/2008 [ответить]  
  • +/
    Недавно пересобирал 1.2.чего-то-там чтобы отключить mmapping из-за которого не обновлялись rrd-файлы. Интересно, как с этим сейчас?
     
  • 1.5, Sem (??), 02:45, 19/06/2008 [ответить]  
  • +/
    Чего то не понял про mmap. 1.2 им пользуется с момента выхода. Что это за новость? И C API там было и раньше. Может стало каким то другим? Однако странно. Буду смотреть.
     
     
  • 2.6, Sem (??), 02:51, 19/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Почитал оригинал, стало понятно. Работу с mmap переделали. А C API добавили in-memory graphing with rrd_graph_v. Как обычно, русский перевод слабо соответствует реальности.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру