[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