sipp 在windows/linux下的安装和使用及性能测试
来源:互联网 发布:qq飞车战车数据 编辑:程序博客网 时间:2024/04/30 04:18
最近在研究SIPP的performance, 将安装和研究过程作个简单的纪录。
安装SIPP过程中遇到不少问题,也看了一些文档,先向这些作者致敬,不一一列出了,但整体感觉不少文档没有与时俱进。参考文档仅留个官方的
http://sipp.sourceforge.net/wiki/index.php/Compilation
Win 32 下的安装
一、首先要安装好Cygwin, 选择安装以下几个包就可以了
☼ gcc-core
☼ gcc-g++
☼ libncurses-devel
☼ libncurses8
☼ openssl-devel
☼ make
下载地址:http://www.cygwin.com/setup.exe
运行setup.exe
1、下载时前面都是下一步就OK,按默认就好。到选择镜像站点的时候建议选择http://mirrors.kernel.org,网上推荐;
2、到选择安装方式——Select Packages页面时,一定要注意每个包后面的状态:
Keep,意思就是说保持目前已经安装的版本不动。不会替换目前已有的版本,下次安装包的时候尽量使用此选项,因为它不会把你已经有的包重新安装一次;
Curr,意思就是说把最新的版本统统下载下来安装
Cygwin就安装完毕,大家一定要记住安装的路径。
3、若需断点续传,可选择“Reinstall”。
二、下载IPV6
地址:http://win6.jp/Cygwin/
1、将其解压出来的3个文件夹:/bin,/lib,/usr复制到刚刚Cygwin的安装目录下即:../Cygwin/这里,以替换已有的文件夹。
2、将Cygwin/lib/cygwin1.dll删除,并为new_cygwin1.dll(也有可能叫做new-cygwin1.dll)重命名为cygwin1.dll
三.安装SIPP
从SIPP官网上下载最新的win32 EXE版本
到这里安装就完成了。
四、使用
1、可以在windows自带的命令行语句中使用:
找到sipp的安装目录后,写入sipp后回车即可,要想调用uac和uas,只要在相应目录下键入sipp -sn uas
或
sipp -sn uac 127.0.0.1
即可。
2、也可以找到sipp安装在开始菜单中的,start sipp shell或uas和uac。
Suse/Redhat Linux 下的安装:
一.安装libcap(用于发送rtp媒体流,若只测信令可跳过)
下载libcap http://www.tcpdump.org/release/
tar zxvf libcapXXX.gz
login as root, go to folder libpcapXXX and install it. run:
./configure
./make
./make install
二.安装libnet(用于发送rtp媒体流,若只测信令可跳过)
下载libnet http://www.packetfactory.net/
tar zxvf libnetXXX.gz
login as root, go to folder libpnetXXX and install it. run:
./configure
./make
./make install
三.安装SIPP下载 SIPP http://sipp.sourceforge.net/./make install 基本安装,无rtp流和认证。或
./make pcapplay 带媒体流但无认证。
四.运行
sipp -sn uas
或
sipp -sn uac 127.0.0.1
sipp –r 1000-sn uac 127.0.0.1 (-r 1000, call load 为1000CPS)
sipp -sn uac_pcap 127.0.0.1 (运行embedded scenario, 带rtp流)
sipp –sf uac_pcap.xml 127.0.0.1(运行uac_pcap.xml 定义的 scenario, 带rtp流,uac_pcap.xml可从官方网站下载。)
测试结果,仅信令:
PC with window XP
Pentium Dual Core 3.4G, 2.0 G Memory
PC with Suse Linux
Pentium 4 3.4G, 2.0 G Memory
SIPP(Linux version3.0)
N/A
1500CPS
SIPP(win32 version1.0)
200 CPS
N/A
若有进一步的研究,文章将继续。
- sipp 在windows/linux下的安装和使用及性能测试
- sipp 在windows/linux下的安装和使用及性能测试
- sipp 在windows/linux下的安装和使用及性能测试
- BOOST 在Windows和Linux下的安装及说明
- (转)Thrift在Windows及Linux平台下的安装和使用示例
- expect在linux和windows下的安装和使用
- SIP网关压力测试工具SIPp的安装及使用详解
- Nginx在Linux和windows下的安装使用
- Nginx在Linux和windows下的安装使用
- Nginx在Linux和windows下的安装使用
- windows下sqlite安装使用和性能优化及设置
- Zookeeper 在Windows下的安装过程及测试
- Sipp windows安装问题以及linux安装
- Linux 下网络性能测试工具 iperf 的安装和使用
- Linux 下网络性能测试工具 iperf 的安装和使用
- Linux 网络性能测试工具 iperf 的安装和使用
- NoSQL和Redis简介及Redis在Windows下的安装和使用教程
- Oracle的在windows下的安装及使用
- C# string.Compare()方法
- [摘抄] 我在北京工作这几年──个软件工程师的反省
- makefile__PHONY 目标
- VMware Server和VMware ESX Server,选谁?
- 你与杰出工程师的差距在哪里
- sipp 在windows/linux下的安装和使用及性能测试
- [摘抄]写给即将入行的程序员的一封信
- Get与Post的区别
- 8583协议深入理解 2
- fstream的使用方法介绍
- webservice 笔记(小结) axis2 集成spring 调用服务
- Makefile 常用函数表
- 换研究方向伤不起!
- error while loading shared libraries的解决方法