[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 !
Simon
--
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