nfs-client-dbench.rcS revision 1787
11787Sbinkertn@umich.edu#!/bin/sh 21787Sbinkertn@umich.edu# 31787Sbinkertn@umich.edu# /etc/init.d/rcS 41787Sbinkertn@umich.edu# 51787Sbinkertn@umich.edu 61787Sbinkertn@umich.eduecho -n "mounting swap..." 71787Sbinkertn@umich.edu/sbin/swapon /dev/hdc 81787Sbinkertn@umich.eduecho "done." 91787Sbinkertn@umich.edu 101787Sbinkertn@umich.eduecho -n "setting up network..." 111787Sbinkertn@umich.edu/sbin/ifconfig eth0 10.0.0.2 txqueuelen 1000 121787Sbinkertn@umich.edu/sbin/ifconfig lo 127.0.0.1 131787Sbinkertn@umich.edu 141787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_tw_recycle 151787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_tw_reuse 161787Sbinkertn@umich.eduecho "1" > /proc/sys/net/ipv4/tcp_window_scaling 171787Sbinkertn@umich.eduecho "0" > /proc/sys/net/ipv4/tcp_timestamps 181787Sbinkertn@umich.eduecho "0" > /proc/sys/net/ipv4/tcp_sack 191787Sbinkertn@umich.eduecho "15" > /proc/sys/net/ipv4/tcp_fin_timeout 201787Sbinkertn@umich.eduecho "16384" > /proc/sys/net/ipv4/tcp_max_syn_backlog 211787Sbinkertn@umich.eduecho "262144" > /proc/sys/net/ipv4/ip_conntrack_max 221787Sbinkertn@umich.eduecho "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range 231787Sbinkertn@umich.eduecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_rmem 241787Sbinkertn@umich.eduecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_wmem 251787Sbinkertn@umich.eduecho "10000000 10000000 10000000" > /proc/sys/net/ipv4/tcp_mem 261787Sbinkertn@umich.eduecho "524287" > /proc/sys/net/core/rmem_max 271787Sbinkertn@umich.eduecho "524287" > /proc/sys/net/core/wmem_max 281787Sbinkertn@umich.eduecho "524287" > /proc/sys/net/core/optmem_max 291787Sbinkertn@umich.eduecho "300000" > /proc/sys/net/core/netdev_max_backlog 301787Sbinkertn@umich.eduecho "131072" > /proc/sys/fs/file-max 311787Sbinkertn@umich.eduecho "10" > /proc/sys/vm/dirty_writeback_centisecs 321787Sbinkertn@umich.eduecho "done." 331787Sbinkertn@umich.edu 341787Sbinkertn@umich.eduecho -n "starting nfs client..." 351787Sbinkertn@umich.edu/sbin/portmap & 361787Sbinkertn@umich.edu/sbin/lockd & 371787Sbinkertn@umich.eduecho "done." 381787Sbinkertn@umich.edu 391787Sbinkertn@umich.eduecho -n "waiting for server..." 401787Sbinkertn@umich.edu/usr/bin/netcat -c -l -p 8000 411787Sbinkertn@umich.edu 421787Sbinkertn@umich.eduecho -n "mounting remote share..." 431787Sbinkertn@umich.edumkdir /nfs 441787Sbinkertn@umich.edumount 10.0.0.1:/nfs /nfs 451787Sbinkertn@umich.eduecho "done." 461787Sbinkertn@umich.edu 471787Sbinkertn@umich.educd /nfs 481787Sbinkertn@umich.edu 491787Sbinkertn@umich.eduinitparam=`cat /proc/m5/initparam` 501787Sbinkertn@umich.edu 511787Sbinkertn@umich.eduif test X$initparam == X0; then 521787Sbinkertn@umich.edu /sbin/m5 checkpoint 100000000 2000000000 531787Sbinkertn@umich.edu dd if=/dev/zero of=foo bs=1024k count=512 541787Sbinkertn@umich.eduelse 551787Sbinkertn@umich.edu /sbin/m5 checkpoint 1000000000 2000000000 561787Sbinkertn@umich.edu /benchmarks/dbench/dbench $initparam 571787Sbinkertn@umich.edufi 581787Sbinkertn@umich.edu 591787Sbinkertn@umich.edu/sbin/m5 exit 60