[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