SIPP 压测介绍以及使用方式
sipp 介绍
SIPP是一个测试SIP协议性能的工具软件,它包含了一些SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。它可以读取XML场景文件,及描述任何性能测试的配置文件。它能动态的显示测试运行的统计数据(呼叫速率,信号来回的延迟,一级消息统计)、周期性的把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中使用正则表达式、动态调整呼叫速率
sipp可以做什么
SIPP可以用来测试许多真实的SIP设备,如SIP代理、B2BUAS,SIP服务器,SIP/X网关、SIPPBX等等,它可以模仿上千万个SIP代理呼叫你的SIP系统。
sipp版本
目前SIPP已经更新到3.6.X,3.6.X版本有问题现在好像已经终止维护。稳定版本为3.4.X和3.5.X版本
SIPP官网地址: http://sipp.sourceforge.net/
GITHUB地址:https://github.com/SIPp/sipp/releases
sipp安装步骤
Winodws系统
- 部署安装cygwin运行环境
Cygwin地址:https://cygwin.com/install.html; - 下载相关类库和开发包
主要类库:gcc-core、gcc-g++、libncurses-devel、Libncurses、openssl-devel、make - 下载及编译Sipp源码
直接下载安装win版本的sipp_setup.exe
下载自动编译包,直接make生成可执行文件
下载源码包,通过配置编译生成可执行文件 - 编译的四种方式
通用编译方式
./configure --with-pcap --with-openssl
Make- 没有TLS支持与密码验证支持
tar -xvf sipp-1.1rc6.tar.gz
cd sip
- 没有TLS支持与密码验证支持