How To: Install Sipp on CentOS 5 Cloud Server for Sip Performance Testing Tutorial
In order to prove your phone system or voip installation it is a good idea to do some performance testing, to do this there are some open source tools out there one in particular is Sipp. The Sipp application is great for performance testing since it will create calls and pass them to your voip system to see how it responds to them. With the use of Sipp you will be able to determine the capacity of the system as far as calls per second, max calls and some other statistics. So lets jump into the install and see how to install this on a cloud server.
1. The first step is to create a server instance on your cloud hosting account, I used CentOS 5.5 on the Rackspace/Slicehost cloud for this tutorial. This step may vary depending on who you use for cloud hosting.
2. Once you have your server instance created login via ssh and install the following dependancies for Sipp.
yum install make gcc gcc-c++ ncurses ncurses.x86_64 ncurses-devel ncurses-devel.x86_64 openssl libnet libpcap libpcap-devel libpcap.x86_64 libpcap-devel.x86_64 gsl gsl-devel
3. Now that all the dependancies are installed download and extract the Sipp source code.
cd /usr/src wget http://sourceforge.net/projects/sipp/files/sipp/3.1/sipp.3.1.src.tar.gz/download tar zxf sipp.3.1.src.tar.gz
4. The next step is to compile the Sipp application, so we need to go to the Sipp directory and run make.
cd /usr/src/sipp/sipp/trunk make all
5. Now Sipp is compiled and you can start using it with the following commands.
cd /usr/src/sipp/sipp/trunk ./sipp --help