diff options
Diffstat (limited to 'trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput')
-rwxr-xr-x | trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput b/trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput new file mode 100755 index 00000000000..4c922b89658 --- /dev/null +++ b/trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput @@ -0,0 +1,35 @@ +#!/bin/sh +# +# $Id$ +# + +MSG_COUNT=500 +# The number of messages to send. + +HP_CONSUMERS="1 5 10 20" +# The number of high priority consumers. + +HP_SUPPLIERS="1 2 10" +# The number of high priority suppliers + +HP_INTERVALS="30000 25000 20000 19000 18000 17000 16000 15000 12000 10000" + +/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid + +for s in $HP_SUPPLIERS; do + for c in $HP_CONSUMERS; do + for i in $HP_INTERVALS; do + echo echo Supplier = $s Consumer = $c Interval = $i + ../../Naming_Service/Naming_Service \ + -o NameService.ior -p NameService.pid >/dev/null 2>&1 & + sleep 2 + NameService=`cat NameService.ior` + export NameService + + ./EC_Multiple -l ECM1 -p ECM1.pid -s runtime \ + -h ${s},${c},0,${i},${MSG_COUNT},1,2,1,2 > \ + THR.LCL.S${s}.C${c}.I${i}.log 2>&1 + kill `cat NameService.pid` + done + done +done |