summaryrefslogtreecommitdiff
path: root/trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput')
-rwxr-xr-xtrunk/TAO/orbsvcs/tests/EC_Multiple/run_throughput35
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