nat-netperf-stream-client.rcS revision 1362
11196Shsul@eecs.umich.edu#!/bin/sh
21196Shsul@eecs.umich.eduSERVER=192.168.0.1
31196Shsul@eecs.umich.eduCLIENT=10.0.0.2
41196Shsul@eecs.umich.edu
51196Shsul@eecs.umich.eduecho "setting up network..."
61196Shsul@eecs.umich.eduifconfig lo 127.0.0.1
71196Shsul@eecs.umich.eduifconfig eth0 $CLIENT txqueuelen 1000
81196Shsul@eecs.umich.edu
91196Shsul@eecs.umich.eduecho "0" > /proc/sys/net/ipv4/tcp_timestamps
101196Shsul@eecs.umich.eduecho "0" > /proc/sys/net/ipv4/tcp_sack
111362Shsul@eecs.umich.eduecho "1" > /proc/sys/net/ipv4/tcp_vegas_cong_avoid
121196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_rmem
131196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_wmem
141196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_mem
151196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/rmem_max
161196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/wmem_max
171196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/rmem_default
181196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/wmem_default
191196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/optmem_max
201196Shsul@eecs.umich.eduecho "100000" > /proc/sys/net/core/netdev_max_backlog
211196Shsul@eecs.umich.edu
221196Shsul@eecs.umich.eduecho "modifying route table"
231196Shsul@eecs.umich.eduroute add default gw 10.0.0.1
241196Shsul@eecs.umich.edu
251196Shsul@eecs.umich.eduecho -n "waiting for server..."
261196Shsul@eecs.umich.edu/usr/bin/netcat -c -l -p 8000
271196Shsul@eecs.umich.edu
281196Shsul@eecs.umich.eduBINARY=/benchmarks/netperf/netperf
291196Shsul@eecs.umich.eduTEST="TCP_STREAM"
301196Shsul@eecs.umich.eduSHORT_ARGS="-l -100k"
311196Shsul@eecs.umich.eduLONG_ARGS="-k16384,0 -K16384,0 -- -m 65536 -M 65536 -s 262144 -S 262144"
321196Shsul@eecs.umich.edu
331196Shsul@eecs.umich.edu
341196Shsul@eecs.umich.eduSHORT="$BINARY -H $SERVER -t $TEST $SHORT_ARGS"
351196Shsul@eecs.umich.eduLONG="$BINARY -H $SERVER -t $TEST $LONG_ARGS"
361196Shsul@eecs.umich.edu
371196Shsul@eecs.umich.eduecho "starting test..."
381196Shsul@eecs.umich.eduecho "netperf warmup"
391196Shsul@eecs.umich.eduecho $SHORT
401196Shsul@eecs.umich.edueval $SHORT
411196Shsul@eecs.umich.edu
421196Shsul@eecs.umich.eduecho "netperf benchmark"
431196Shsul@eecs.umich.eduecho $LONG
441196Shsul@eecs.umich.edu/sbin/m5 ivlb 1
451196Shsul@eecs.umich.edu/sbin/m5 resetstats
461254Sbinkertn@umich.edu/sbin/m5 dumpresetstats 200000000 2000000000
471254Sbinkertn@umich.edu/sbin/m5 checkpoint 200000000 2000000000
481196Shsul@eecs.umich.edueval $LONG
491196Shsul@eecs.umich.edu/sbin/m5 exit
50