summaryrefslogtreecommitdiffstats
path: root/tools/tools/netrate/tcpp/parallelism.csh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tools/netrate/tcpp/parallelism.csh')
-rw-r--r--tools/tools/netrate/tcpp/parallelism.csh28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/tools/netrate/tcpp/parallelism.csh b/tools/tools/netrate/tcpp/parallelism.csh
new file mode 100644
index 0000000..2534b01
--- /dev/null
+++ b/tools/tools/netrate/tcpp/parallelism.csh
@@ -0,0 +1,28 @@
+#!/bin/csh
+#
+# $FreeBSD$
+#
+# Run tcpp -s -p 8 on the server, then this on the client.
+#
+# Note awkwardly hard-coded IP address below.
+#
+# Accepts two arguments: [filename] [csvprefix]
+#
+
+set totalbytes=4800000 # Bytes per connection
+set cores=8
+set trials=6
+set ptcps=24 # Max TCPs concurrently
+set ntcps=240 # Total TCPs over test
+set nips=4 # Number of local IP addresses to use
+set baseip=192.168.100.200 # First IP address to use
+
+foreach core (`jot $cores`)
+ foreach trial (`jot $trials`)
+ set mflag=`echo $ptcps / $core | bc`
+ set tflag=`echo $ntcps / $core | bc`
+ echo -n $2,${core},${trial}, >> $1
+ ./tcpp -c 192.168.100.102 -p $core -b $totalbytes -m $mflag \
+ -t $tflag -M $nips -l $baseip >> $1
+ end
+end
OpenPOWER on IntegriCloud