[rrd-users] Re: Performance (Was: Help with Bash script to calc end-time in multiples of 300 ?)

Simon Hobson linux at thehobsons.co.uk
Mon Nov 20 21:12:12 MET 2006

Alex van den Bogaerdt wrote:

>  > >I just use "date +%s" to get the unix time but how can I easily
>>  >round this value ?
>>  etime=`date +%s`
>>  step=300
>>  etime=$(( ${etime} - ( ${etime} % ${step} ) ))
>etime=$(( ${etime} / ${step} * ${step}  ))
>is 10% faster, at least on my system.

>/bin/date -d 19700101\ 00:00\ +0000\ ${etime}sec
>It means: the unix epoch (19700101 00:00, timezone UTC) and then
>${etime} seconds further in time (so: reverse of date +%s)

Thanks, works a treat. While I was at it, following from other 
threads on performance, I've also tweaked my graphs to have one 
pixel/sample and the performance boost is "quite acceptable" ! Not 
only plotting speed, but memory consumption is very significantly 
reduced - down from being touch and go if it would run out with 3/4G 
RAM plus 1G swap to not swapping at all when plotting a stack of 254 
in and 254 out values.

I'm most happy now :-)

Just waiting for the boss to ask why I've got such odd graphing periods !


Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

More information about the rrd-users mailing list