xref: /freebsd/tools/tools/netrate/tcpp/parallelism.csh (revision e1e636193db45630c7881246d25902e57c43d24e)
1#!/bin/csh
2#
3#
4# Run tcpp -s -p 8 on the server, then this on the client.
5#
6# Note awkwardly hard-coded IP address below.
7#
8# Accepts two arguments: [filename] [csvprefix]
9#
10
11set totalbytes=4800000		# Bytes per connection
12set cores=8
13set trials=6
14set ptcps=24			# Max TCPs concurrently
15set ntcps=240			# Total TCPs over test
16set nips=4			# Number of local IP addresses to use
17set baseip=192.168.100.200	# First IP address to use
18
19foreach core (`jot $cores`)
20  foreach trial (`jot $trials`)
21    set mflag=`echo $ptcps / $core | bc`
22    set tflag=`echo $ntcps / $core | bc`
23    echo -n $2,${core},${trial}, >> $1
24    ./tcpp -c 192.168.100.102 -p $core -b $totalbytes -m $mflag \
25      -t $tflag -M $nips -l $baseip >> $1
26  end
27end
28