This is a discussion on [rrd-users] Re: Performance (Was: Help with Bash script to calc within the RRD Users forums, part of the Networking and Network Related category; Alex van den Bogaerdt wrote: > > >I just use "date +%s" to get the unix time ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
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@list.ee.ethz.ch?subject=unsubscribe Help mailto:rrd-users-request@list.ee.ethz.ch?subject=help Archive http://lists.ee.ethz.ch/rrd-users WebAdmin http://lists.ee.ethz.ch/lsg2.cgi |