1978SN/A#!/bin/sh
2978SN/ASERVER=10.0.0.1
3978SN/ACLIENT=10.0.0.2
4978SN/A
5978SN/Aecho "setting up network..."
6978SN/Aifconfig lo 127.0.0.1
71050SN/Aifconfig eth0 $CLIENT txqueuelen 1000
81050SN/A
91050SN/Aecho "0" > /proc/sys/net/ipv4/tcp_timestamps
101050SN/Aecho "0" > /proc/sys/net/ipv4/tcp_sack
111050SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_rmem
121050SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_wmem
131050SN/Aecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_mem
141050SN/Aecho "262143" > /proc/sys/net/core/rmem_max
151050SN/Aecho "262143" > /proc/sys/net/core/wmem_max
161050SN/Aecho "262143" > /proc/sys/net/core/rmem_default
171050SN/Aecho "262143" > /proc/sys/net/core/wmem_default
181050SN/Aecho "262143" > /proc/sys/net/core/optmem_max
191050SN/Aecho "100000" > /proc/sys/net/core/netdev_max_backlog
20978SN/A
21978SN/Aecho -n "waiting for server..."
223032Shsul@eecs.umich.edunetcat -c -l -p 8000
23978SN/A
243032Shsul@eecs.umich.eduBINARY=/benchmarks/netperf-bin/netperf
25978SN/ATEST="TCP_RR"
26978SN/ASHORT_ARGS="-l -1k"
27978SN/ALONG_ARGS="-k10000,0 -K10000,0"
28978SN/A
29978SN/A
30978SN/ASHORT="$BINARY -H $SERVER -t $TEST $SHORT_ARGS"
31978SN/ALONG="$BINARY -H $SERVER -t $TEST $LONG_ARGS"
32978SN/A
33978SN/Aecho "starting test..."
34978SN/Aecho "netperf warmup"
35978SN/Aecho $SHORT
36978SN/Aeval $SHORT
37978SN/A
38978SN/Aecho "netperf benchmark"
39978SN/Aecho $LONG
40978SN/A/sbin/m5 ivlb 1
41978SN/A/sbin/m5 resetstats
421254Sbinkertn@umich.edu/sbin/m5 dumpresetstats 200000000 2000000000
431254Sbinkertn@umich.edu/sbin/m5 checkpoint 200000000 2000000000
44978SN/Aeval $LONG
45978SN/A/sbin/m5 exit
46