nat-netperf-stream-client.rcS revision 3032
12623SN/A#!/bin/sh
22623SN/ASERVER=192.168.0.1
32623SN/ACLIENT=10.0.0.2
42623SN/A
52623SN/Aecho "setting up network..."
62623SN/Aifconfig lo 127.0.0.1
72623SN/Aifconfig eth0 $CLIENT txqueuelen 1000
82623SN/A
92623SN/Aecho "0" > /proc/sys/net/ipv4/tcp_timestamps
102623SN/Aecho "0" > /proc/sys/net/ipv4/tcp_sack
112623SN/Aecho "1" > /proc/sys/net/ipv4/tcp_vegas_cong_avoid
122623SN/Aecho "262144" > /proc/sys/net/ipv4/ip_conntrack_max
132623SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_rmem
142623SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_wmem
152623SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_mem
162623SN/Aecho "262143" > /proc/sys/net/core/rmem_max
172623SN/Aecho "262143" > /proc/sys/net/core/wmem_max
182623SN/Aecho "262143" > /proc/sys/net/core/rmem_default
192623SN/Aecho "262143" > /proc/sys/net/core/wmem_default
202623SN/Aecho "262143" > /proc/sys/net/core/optmem_max
212623SN/Aecho "100000" > /proc/sys/net/core/netdev_max_backlog
222623SN/A
232623SN/Aecho "modifying route table"
242623SN/Aroute add default gw 10.0.0.1
252623SN/A
262623SN/Aecho -n "waiting for server..."
272665Ssaidi@eecs.umich.edunetcat -c -l -p 8000
282665Ssaidi@eecs.umich.edu
292623SN/ABINARY=/benchmarks/netperf-bin/netperf
302623SN/ATEST="TCP_STREAM"
312623SN/ASHORT_ARGS="-l -100k"
322623SN/ALONG_ARGS="-k16384,0 -K16384,0 -- -m 65536 -M 65536 -s 262144 -S 262144"
332623SN/A
342623SN/A
352623SN/ASHORT="$BINARY -H $SERVER -t $TEST $SHORT_ARGS"
362623SN/ALONG="$BINARY -H $SERVER -t $TEST $LONG_ARGS"
372623SN/A
382623SN/Aecho "starting test..."
392623SN/Aecho "netperf warmup"
402623SN/Aecho $SHORT
412623SN/Aeval $SHORT
422623SN/A
432623SN/Aecho "netperf benchmark"
442623SN/Aecho $LONG
452623SN/A/sbin/m5 ivlb 1
462623SN/A/sbin/m5 resetstats
472623SN/A/sbin/m5 dumpresetstats 200000000 2000000000
482623SN/A/sbin/m5 checkpoint 200000000 2000000000
492623SN/Aeval $LONG
502623SN/A/sbin/m5 exit
512623SN/A