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