New question #197816 on Graphite:
https://answers.launchpad.net/graphite/+question/197816

I am attempting to resize thousands of metrics and I am curious if anyone knows 
the most efficient way to do this (notes below).  The servers are beefy and 
attached to SAN.  

I shutdown carbon while resizing metrics.  If old find/exec is the only way to 
do this and will run for awhile, can this be done while carbon is running and 
not create any problems.  I use a top level directory to find all metrics.  
Maybe going down a level or two and starting multiple resize scripts would also 
work to speed things up???


XARGS does not work as it attempts to pass more than one wsp file name to the 
resize script and I get an error.
find . -name *.wsp | xargs /usr/bin/whisper-resize.py 60:131400 --nobackup

OLD EXEC works but takes a long time due to it going thru each and every 
whisper file one-by-one and not doing so in bulk.
find . -name *.wsp -exec /usr/bin/whisper-resize.py {} 60:131400 --nobackup \;

NEW EXEC does not work and suffers from the same problem as xargs.
find . -name *.wsp -exec /usr/bin/whisper-resize.py 60:131400 --nobackup {} +

GNU PARALLEL works but takes somewhat as long as old exec.
find . -name \*.wsp | /usr/bin/parallel -j500 /usr/bin/whisper-resize.py {} 
60:131400 --nobackup

-- 
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : graphite-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to