...
- Add following lines to the current mon-lib, rigth above the if ($type =~ /HISTO/) or use the mon-lib file available with the distribution
pingtable.plCode 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 = ""; }
- 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:
Graph.cgiCode Block $config{URLCOLUMN1} = "COLLECTION http://www.hep.net/cgi-bin/graph_pings.pl?src_regexp= ";
- 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 3.99 sys \+ 2.57 cusr 0.82 csys = 27.14 CPU)
CreateRRD took:38 wallclock secs (20.06 usr 3.39 sys \+ 2.46 cusr 0.84 csys = 26.75 CPU)
CreateRRD took:67 wallclock secs (21.25 usr 9.75 sys \+ 2.49 cusr 1.03 csys = 34.52 CPU)
CreateRRD took:66 wallclock secs (21.19 usr 9.06 sys \+ 2.73 cusr 0.90 csys = 33.88 CPU)
CreateRRD took:68 wallclock secs (20.97 usr 9.47 sys \+ 2.78 cusr 0.74 csys = 33.96 CPU)
CreateRRD took:68 wallclock secs (20.80 usr 9.40 sys \+ 2.44 cusr 0.96 csys = 33.60 CPU)
CreateRRD took:23 wallclock secs (19.19 usr 0.86 sys \+ 2.27 cusr 0.91 csys = 23.23 CPU)
CreateRRD took:23 wallclock secs (19.09 usr 1.13 sys \+ 2.55 cusr 0.92 csys = 23.69 CPU)
CreateRRD took:66 wallclock secs (21.13 usr 8.45 sys \+ 2.53 cusr 0.93 csys = 33.04 CPU)
CreateRRD took:67 wallclock secs (21.24 usr 9.61 sys \+ 2.23 cusr 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 0.79 sys \+ 2.60 cusr 0.75 csys = 23.89 CPU)
CreateRRD took:21 wallclock secs (19.66 usr 0.85 sys \+ 2.70 cusr 0.76 csys = 23.97 CPU)
CreateRRD took:24 wallclock secs (20.49 usr 1.44 sys \+ 2.49 cusr 0.83 csys = 25.25 CPU)
CreateRRD took:23 wallclock secs (20.77 usr 1.11 sys \+ 2.53 cusr 0.88 csys = 25.29 CPU)
CreateRRD took:23 wallclock secs (20.88 usr 1.26 sys \+ 2.40 cusr 0.90 csys = 25.44 CPU)
CreateRRD took:24 wallclock secs (20.91 usr 1.06 sys \+ 2.39 cusr 0.96 csys = 25.32 CPU)
CreateRRD took:21 wallclock secs (19.11 usr 0.50 sys \+ 2.42 cusr 0.97 csys = 23.00 CPU)
CreateRRD took:21 wallclock secs (19.13 usr 0.62 sys \+ 2.58 cusr 1.02 csys = 23.35 CPU)
CreateRRD took:23 wallclock secs (20.77 usr 1.12 sys \+ 2.56 cusr 0.82 csys = 25.27 CPU)
CreateRRD took:23 wallclock secs (20.79 usr 1.12 sys \+ 2.36 cusr 0.87 csys = 25.14 CPU)
|
Deployment of PingertoSmokePing
...