Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
tcp_stream_script
Package: netperf-2.4.4.tar.gz [view]
Upload User: kvgkvg
Upload Date: 2015-05-07
Package Size: 1129k
Code Size: 3k
Category:
Linux-Unix program
Development Platform:
C/C++
- #!/bin/sh
- #
- # This is an example script for using netperf. Feel free to modify it
- # as necessary, but I would suggest that you copy this one first.
- #
- # This version has been modified to take advantage of the confidence
- # interval support in revision 2.0 of netperf. it has also been altered
- # to make submitting its resutls to the netperf database easier
- # raj 11/94
- #
- # usage: tcp_stream_script hostname [CPU]
- #
- if [ $# -gt 2 ]; then
- echo "try again, correctly -> tcp_stream_script hostname [CPU]"
- exit 1
- fi
- if [ $# -eq 0 ]; then
- echo "try again, correctly -> tcp_stream_script hostname [CPU]"
- exit 1
- fi
- # where the programs are
- #NETHOME=/usr/local/netperf
- #NETHOME="/opt/netperf"
- NETHOME=.
- # at what port will netserver be waiting? If you decide to run
- # netserver at a different port than the default of 12865, then set
- # the value of PORT apropriately
- #PORT="-p some_other_portnum"
- PORT=""
- # The test length in seconds
- TEST_TIME=60
- # How accurate we want the estimate of performance:
- # maximum and minimum test iterations (-i)
- # confidence level (99 or 95) and interval (percent)
- STATS_STUFF="-i 10,2 -I 99,5"
- # The socket sizes that we will be testing
- SOCKET_SIZES="128K 57344 32768 8192"
- # The send sizes that we will be using
- SEND_SIZES="4096 8192 32768"
- # if there are two parms, parm one it the hostname and parm two will
- # be a CPU indicator. actually, anything as a second parm will cause
- # the CPU to be measured, but we will "advertise" it should be "CPU"
- if [ $# -eq 2 ]; then
- REM_HOST=$1
- LOC_CPU="-c"
- REM_CPU="-C"
- fi
- if [ $# -eq 1 ]; then
- REM_HOST=$1
- fi
- # If we are measuring CPU utilization, then we can save beaucoup
- # time by saving the results of the CPU calibration and passing
- # them in during the real tests. So, we execute the new CPU "tests"
- # of netperf and put the values into shell vars.
- case $LOC_CPU in
- -c) LOC_RATE=`$NETHOME/netperf $PORT -t LOC_CPU`;;
- *) LOC_RATE=""
- esac
- case $REM_CPU in
- -C) REM_RATE=`$NETHOME/netperf $PORT -t REM_CPU -H $REM_HOST`;;
- *) REM_RATE=""
- esac
- # this will disable headers
- NO_HDR="-P 0"
- for SOCKET_SIZE in $SOCKET_SIZES
- do
- for SEND_SIZE in $SEND_SIZES
- do
- echo
- echo ------------------------------------
- echo
- # we echo the command line for cut and paste
- echo $NETHOME/netperf $PORT -l $TEST_TIME -H $REM_HOST -t TCP_STREAM
- $LOC_CPU $LOC_RATE $REM_CPU $REM_RATE $STATS_STUFF --
- -m $SEND_SIZE -s $SOCKET_SIZE -S $SOCKET_SIZE
- echo
- # since we have the confidence interval stuff, we do not
- # need to repeat a test multiple times from the shell
- $NETHOME/netperf $PORT -l $TEST_TIME -H $REM_HOST -t TCP_STREAM
- $LOC_CPU $LOC_RATE $REM_CPU $REM_RATE $STATS_STUFF --
- -m $SEND_SIZE -s $SOCKET_SIZE -S $SOCKET_SIZE
- done
- done
- echo If you wish to submit these results to the netperf database at
- echo http://www.cup.hp.com/netperf/NetperfPage.html, please submit each
- echo datapoint individually. Individual datapoints are separated by
- echo lines of dashes.