SIPp Scripts For Test Scenario
From Open CSTA
- start dumpcap on all machines
- wait one minute
- start sipp at specified load and rate
- stop dumpcap
Contents |
SIPp-Test-Settings.sh
#!/bin/bash SIPPPORT=5061 SIPPCALLLIMIT=100 SIPPTOTALCALLS=2000 SIPPSCENARIO=thetest.xml SIPPSERVICE=5555 SIPPRATE=8 SIPPRATEPERIOD=250 SIPPTRANSPORT=un SIPPMAXSOCKETS=300 SIPPTARGETHOST=172.24.1.113 SIPPTARGETHOSTPORT=5060
start_sipp.sh
#!/bin/bash
#START SIPp TEST
ETH0INTERFACE=`/sbin/ifconfig eth0 | grep 'inet ' | awk '{print $2}' | sed 's#addr:##g'`
source /root/bin/SIPp-Test-Settings.sh
/usr/local/src/sipp-2.0.1.src/sipp -i $ETH0INTERFACE -p $SIPPPORT -l $SIPPCALLLIMIT -m $SIPPTOTALCALLS -sf $SIPPSCENARIO -s $SIPPSERVICE -r $SIPPRATE -rp $SIPPRATEPERIOD -t $SIPPTRANSPORT -max_socket $SIPPMAXSOCKETS -trace_screen $SIPPTARGETHOST:$SIPPTARGETHOSTPORT -bg
start_dumpcap.sh
#!/bin/bash #START TIME START=`date +%y%m%d%H%M` mkdir /opt/$START dumpcap -i eth0 -w /opt/$START/$HOSTNAME.pcap -b filesize:80000 -f "udp"
quit_dumpcap.sh
#!/bin/bash PS_OUTPUT=`ps aux | grep sipp | grep -v grep` if [ -z $PS_OUTPUT ] then echo "SIPp has stopped running" sleep 30 killall -9 dumpcap else echo "SIPp is still running..." fi