[rrd-users] rrdtool cpu overload
Krishna Kant Chaturvedi
krishna.chaturvedi at aricent.com
Tue Dec 16 06:31:24 CET 2008
Hi All,
Please help me.
I have tested the ae_graph_pm.pl script. And found out that the only place its taking high CPU utilization is during a function call
RRDs::graph( "$graphPath/$curName",
"--start=$startTime",
"--end=$g_time",
"-a","PNG",
"--title=$title",
"--vertical-label=$yaxis",
"--width=500",
"--height=100",
"--alt-autoscale-max",
"--lower-limit=0",
@defs,
@cdefs,
@lines,
"COMMENT:\\n",
"COMMENT: $comment\\n"
);
Which is an API given by 3rd party rrd tool.
This function is called in a loop for the number of times the graph time interval is defined multiplied by number of blades.
Ex. Lets say for each balde we have 8 intervals defined 30mins, 3hr, 12hr, 24hr, 1 day, 3 day, 15day, 31day and currently the number of blades is 12
-rw-r--r-- 1 ins insgroup 3378 Dec 11 17:17 System_graph6_12hr.png
-rw-r--r-- 1 ins insgroup 3352 Dec 11 17:17 System_graph6_15day.png
-rw-r--r-- 1 ins insgroup 3420 Dec 11 17:17 System_graph6_31day.png
-rw-r--r-- 1 ins insgroup 3504 Dec 11 17:17 System_graph6_3hr.png
-rw-r--r-- 1 ins insgroup 3530 Dec 11 17:17 System_graph6_24hr.png
-rw-r--r-- 1 ins insgroup 3462 Dec 11 17:17 System_graph6_3hr.png
-rw-r--r-- 1 ins insgroup 3604 Dec 11 17:17 System_graph6_60day.png
-rw-r--r-- 1 ins insgroup 3402 Dec 11 17:17 System_graph6_3day.png
I.e. it is called 8*12 times per $updateGraphInterval = 300 ( per 5 minutes).
So the High CPU utilization vary from 28% to 49%
Low CPU Utilization vary from 0.5% to 1%
As observed from the top command.
Thanks & Regards
Krishna
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error,please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering, or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."
More information about the rrd-users
mailing list