SIP网关压力测试工具SIPp的安装及使用详解

来源:互联网 发布:ubuntu shadowsock 编辑:程序博客网 时间:2024/05/16 19:52
    上一篇介绍了安装Trixbox的过程。经过简单的测试,pc2pc、pc2phone的通话功能正常。
    要把网络电话业务作为商用,就必须要保证系统的稳定和一定的承载能力,所以接下来需要做的是对Asterisk的压力测试,以了解Asterisk在我们的硬件基础上的承载能力。
    google一番,发现有一共叫SIPp的软件,专门用于对SIP网关的压力测试,包括注册、通话、多方meeting等并发的压力测试。以下是从网上搜集并结合我的实际安装过程整理的资料。
    SIPp是一个在Linux下运行的软件,为了便于操作,可将其通过Cygwin模拟运行在win32平台下。
    第一步,先要安装的是Cygwin,下载地址:http://www.cygwin.com/setup.exe 。该安装文件是在运行过程中再下载相关安装包进行安装的。第二步,安装。摘录网友的安装经验:
    “这方面的文很多,这里只大概谈一下需要注意的地方:
     1、下载时前面都是下一步就OK,按默认就好。到选择镜像站点的时候建议选择前面一点的,希望大家不要浪费时间去试验;
     2、到选择安装方式——Select Packages页面时,一定要注意每个包后面的状态:
         Keep,意思就是说保持目前已经安装的版本不动。不会替换目前已有的版本,下次安装包的时候尽量使用此选项,因为它不会把你已经有的包重新安装一次;
         Curr,意思就是说把最新的版本统统下载下来安装
         其它2个没试过。
         而且应该注意一下名为Category的一列,该列后面写的是安装的方式,有安装、卸载、重新安装等,不用说,第一次当然是安装。
         好了,剩下的就是等待了,相信我,这是相当漫长地。。。
Cygwin就安装完毕,大家一定要记住安装的路径。

     第二步,安装cygwin的IPv6补丁。地址: http://win6.jp/Cygwin/index.html
     1、将其解压出来的3个文件夹:/bin,/lib,/usr复制到刚刚Cygwin的安装目录下即:../Cygwin/这里,以替换已有的文件夹。
     2、将Cygwin/lib/cygwin1.dll删除,并为new_cygwin1.dll(也有可能叫做new-cygwin1.dll)重命名为cygwin1.dll

     实际上2这个操作可以不做,当然,也跟我下载的SIPp版本有关系,后面我会提到。
     第三步,安装Winpcap。其实我也还没深入去了解这个东西是做什么用的,先装呗。地址:http://www.winpcap.org/install/default.htm
     第四步,安装SIPp。我安装的是最新版,sipp-win32-3.1.2-ossl.exe,地址:http://sipp.sourceforge.net/
     注意选择安装路径为Cygwin的安装路径加上/home/username/,这里的username是进入cygwin中显示的名字,也就是Windows的用户名。
     至此,安装完毕。进入Cygwin控制台,可见类似linux的命令行,说明Cygwin运行正常。
     再进入windows的cmd控制台,进入刚才SIPp的安装路径,输入sipp.exe回车,我的控制台上显示cygwin.dll版本不一致。仔细一看,原来在cygwin/home/username/目录下的cygwin1.dll与cygwin/bin/下的cygwin1.dll的小版本不同,将username路径下的copy覆盖掉bin下的cygwin1.dll,执行sipp.exe成功显示sipp的帮助信息。

     关于SIPp的使用,后面会继续补上。
     (未完待续)

原创粉丝点击