Changes between Version 10 and Version 11 of RRDtool13

Jun 11, 2007, 5:33:38 PM (15 years ago)



  • RRDtool13

    v10 v11  
    11= Features for RRDtool 1.3 =
    3 == Certain ==
     3== Completed ==
    5  1. Switch form libart to cairo for graph output (tobi)
    6  1. Use posix_fadvise to drop cache and set read-ahead behaviour. This should give
    7     us a beautiful performance boost in update time since cache use will be more efficient. (tobi)
    8  1. Switch to mmap for IO all over the place (also using madvise instead of fadvise) (Bernhard)
    9  1. Investigate and document file system performance tuning for rrdtool. (tobi)
     5=== MMAP IO ===
     7The whole IO subsystem has been redone by Bernhard Fisher. It can now uses
     8MMAPed IO for all rrd file access.
     10(Performance testing not done yet, but the load on the Kernel IO should be much lighter)
     12=== Cairo/Pango ===
     14No more libart, no more strange error messages about stability.
     15The switch to Cairo makes for a number of neat new features:
     17 * --graph-render-mode=mono brings back the rrdtool 1.0.x look and feel
     18 * full grid-fitting of all drawing operations makes for crisper looking graph output
     19   even when antialiasing is active
     21We now use Pango for all text rendering. Pango integrates with Cairo, Freetype and Fontconfig. This has a number of implications:
     23 * Fonts are accessed through the fontconfig interface. This means you get access
     24   to all fonts on your system, and at the same time loose the ability to use truetype   
     25   fonts directly.
     27 * All text is passed through Pango Markup. This means it is now possible to switch
     28   font properties inside any rrdtool graph text field.
     30== Planned ==
    1032 1. [wiki:RRDaccelerator rrdtool accelerator] inspired by Philippe Simonet (tobi)
    1133 1. Architecture independent data format with xdr (tobi with help from Matt Massie)
    1335 1. ALIGN:left|right|both function to alter the way rrdtool acts on encountering a full line.
    1436    At the moment it justifies the line which may not look good in all cases
    15  1. Add method of specifying the 'outer-size' of the graph and not the size of the graphing area, as
    16     proposed in the --full-size-mode patch.
    1838== Maybe ==

NOTE: The content of this website is accessible with any browser. The graphical design though relies completely on CSS2 styles. If you see this text, this means that your browser does not support CSS2. Consider upgrading to a standard conformant browser like Mozilla Firefox or Opera but also Apple's Safari or KDE's Konqueror for example. It may also be that you are looking at a mirror page which did not copy the CSS for this page. Or if some pictu res are missing, then the mirror may not have picked up the contents of the inc directory.