Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Add following lines to the current mon-lib, rigth above the if ($type =~ /HISTO/) or use the mon-lib file available with the distribution
    Code Block
    if ($type =\~ /SMOKE/) {
    
    $site = "$table\[$i\]\[$nodecolumn-5\]";
     if($FORM{'by'}=~/node/)
     {$more = "&by=node";}
    if($FORM{'by'}=~/site/)
     {$more = "&by=site";}
    
     $label = "";
     $min = "";
     $max="";
     $data = "";
    }
    
    pingtable.pl
  • Add the following line into pingtable.pl
    Code Block
    $config{URLCOLUMN0} = "SMOKE http://www.<server>.com/OtherParams2.cgi?src_regexp= ";
    
  • This is to be added above the following line:
    Code Block
    $config{URLCOLUMN1} = "COLLECTION http://www.hep.net/cgi-bin/graph_pings.pl?src_regexp= ";
    
    Graph.cgi
  • Change the following path to point to 'rrdtool' installation 
    Code Block
    use lib qw( /usr/local/rrdtool-1.2.12/lib/perl );
    
  • Change following link(present on line 36,242) to point to installation of Graph.cgi:
    Code Block
    http://www.<path-of-server>.com/cgi-bin/graph.cgi
    
  • also modify the following relative path to GraphCache from folder containg Graph.cgi
    Code Block
    my $imgsrc='../GraphCache';
    
    It is used in:
    line (IMG SRC=\'$imgsrc/$destlink1.png\')
    And
    line (IMG SRC=\'$imgsrc/$destlink1"."_mini.png\')
    

     

 

Performance Analysis

   I used the Benchmark library and applied it on create_File function

Code Block

CreateRRD took:38 wallclock secs (19.76 usr&nbsp; 3.99 sys \+&nbsp; 2.57 cusr&nbsp; 0.82 csys = 27.14 CPU)
CreateRRD took:38 wallclock secs (20.06 usr&nbsp; 3.39 sys \+&nbsp; 2.46 cusr&nbsp; 0.84 csys = 26.75 CPU)
CreateRRD took:67 wallclock secs (21.25 usr&nbsp; 9.75 sys \+&nbsp; 2.49 cusr&nbsp; 1.03 csys = 34.52 CPU)
CreateRRD took:66 wallclock secs (21.19 usr&nbsp; 9.06 sys \+&nbsp; 2.73 cusr&nbsp; 0.90 csys = 33.88 CPU)
CreateRRD took:68 wallclock secs (20.97 usr&nbsp; 9.47 sys \+&nbsp; 2.78 cusr&nbsp; 0.74 csys = 33.96 CPU)
CreateRRD took:68 wallclock secs (20.80 usr&nbsp; 9.40 sys \+&nbsp; 2.44 cusr&nbsp; 0.96 csys = 33.60 CPU)
CreateRRD took:23 wallclock secs (19.19 usr&nbsp; 0.86 sys \+&nbsp; 2.27 cusr&nbsp; 0.91 csys = 23.23 CPU)
CreateRRD took:23 wallclock secs (19.09 usr&nbsp; 1.13 sys \+&nbsp; 2.55 cusr&nbsp; 0.92 csys = 23.69 CPU)
CreateRRD took:66 wallclock secs (21.13 usr&nbsp; 8.45 sys \+&nbsp; 2.53 cusr&nbsp; 0.93 csys = 33.04 CPU)
CreateRRD took:67 wallclock secs (21.24 usr&nbsp; 9.61 sys \+&nbsp; 2.23 cusr&nbsp; 0.91 csys = 33.99 CPU)

  

    I created the same 10 RRD files on local disk

Code Block

CreateRRD took:22 wallclock secs (19.75 usr&nbsp; 0.79 sys \+&nbsp; 2.60 cusr&nbsp; 0.75 csys = 23.89 CPU)
CreateRRD took:21 wallclock secs (19.66 usr&nbsp; 0.85 sys \+&nbsp; 2.70 cusr&nbsp; 0.76 csys = 23.97 CPU)
CreateRRD took:24 wallclock secs (20.49 usr&nbsp; 1.44 sys \+&nbsp; 2.49 cusr&nbsp; 0.83 csys = 25.25 CPU)
CreateRRD took:23 wallclock secs (20.77 usr&nbsp; 1.11 sys \+&nbsp; 2.53 cusr&nbsp; 0.88 csys = 25.29 CPU)
CreateRRD took:23 wallclock secs (20.88 usr&nbsp; 1.26 sys \+&nbsp; 2.40 cusr&nbsp; 0.90 csys = 25.44 CPU)
CreateRRD took:24 wallclock secs (20.91 usr&nbsp; 1.06 sys \+&nbsp; 2.39 cusr&nbsp; 0.96 csys = 25.32 CPU)
CreateRRD took:21 wallclock secs (19.11 usr&nbsp; 0.50 sys \+&nbsp; 2.42 cusr&nbsp; 0.97 csys = 23.00 CPU)
CreateRRD took:21 wallclock secs (19.13 usr&nbsp; 0.62 sys \+&nbsp; 2.58 cusr&nbsp; 1.02 csys = 23.35 CPU)
CreateRRD took:23 wallclock secs (20.77 usr&nbsp; 1.12 sys \+&nbsp; 2.56 cusr&nbsp; 0.82 csys = 25.27 CPU)
CreateRRD took:23 wallclock secs (20.79 usr&nbsp; 1.12 sys \+&nbsp; 2.36 cusr&nbsp; 0.87 csys = 25.14 CPU)&nbsp;

Deployment of PingertoSmokePing

...