Use shadow

cd shadow/resource/examples
for d in shadow.data/host/*client*:
do
    grep "transfer-complete" ${d}/*
done |tee clients.log | wc -l
// tgen complete transmission 1000
 
for  d  in shadow.data/hosts/*server*:
do
    grep “ transfer-complete ”${d}/*;  
done | tee servers.log | wc -l

// client to complete the transfer times

 

cd ../..
# parse the shadow output file
python src/tools/parse-shadow.py --help
python src/tools/parse-shadow.py --prefix results resource/examples/shadow.log
# parse tgen output files from all hosts
python src/tools/parse-tgen.py --help
python src/tools/parse-tgen.py --prefix results resource/examples/shadow.data/hosts/
# plot the results!
python src/tools/plot-shadow.py --help
python src/tools/plot-shadow.py --data results "example-plots"

// results

 

cd resource/examples/
rm -rf shadow.data shadow.log
shadow --tcp-windows=1 shadow.config.xml > window1.log
mv shadow.data window1.data
shadow --tcp-windows=1000 shadow.config.xml > window1000.log
mv shadow.data window1000.data

//// test results 1 and 1000

 

python ../../src/tools/parse-shadow.py --prefix=window1.results window1.log
python ../../src/tools/parse-tgen.py --prefix=window1.results window1.data/hosts
python ../../src/tools/parse-shadow.py --prefix=window1000.results window1000.log
python ../../src/tools/parse-tgen.py --prefix=window1000.results window1000.data/hosts

// Draw results

 

Guess you like

Origin www.cnblogs.com/masonmei/p/11458638.html