您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 写人的作文400字-四年级写人作文
[键入文字][键入文字]使用SIPp进行SIP压力测试使用手册项目名称V1.1.0文档编号版本号V1.1.0作者[键入文字][键入文字]文档更新记录日期更新人版本备注2012/4/24V0.1初稿[键入文字][键入文字]目录1简介...........................................................................................................................................42使用方法...................................................................................................................................43EBG相关参数设置..................................................................................................................64示例...........................................................................................................................................64.1注册...............................................................................................................................64.2呼叫...............................................................................................................................65其他操作技巧:.......................................................................................................................95.1关于主叫(uac).........................................................................................................96呼叫结果分析.........................................................................................................................10[键入文字][键入文字]1简介SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。它包含了一些基本的用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整呼叫速率。SIPp可以用来测试许多真实的SIP设备,如SIP代理,B2BUAs,SIP媒体服务器,SIP/x网关,SIPPBX,等等,它也可以模仿上千个SIP代理呼叫你的SIP系统。2使用方法Sipp一共有两种常用使用方法:一、读取系统默认xml的方法。这种方法不用自己写xml文件和csv文件,只要使用sipp提供的命令就可以完成sipp对被测设备的测试。我总结出来在这种情况下的几种使用方法:A.Sipp模拟终端呼叫真实sip终端Sipp模拟终端A使用命令:sipp-snuac-i本地ip-p本地portEBGip+port-m运行次数-r每秒呼叫数-d呼叫保持时间-s被叫号码注意事项:需要在mdf表sipuserconfig表中必须有A、B用户的用户信息及其注册信息,sipp模拟终端的用户名必须为sipp@域名,注册的contactid中port必须和设置的-p本地port相同。我建议使用的真实终端最好有自动应答功能。B.Sipp模拟终端呼叫模拟终端Sipp模拟终端A使用命令:sipp-snuac-i本地ip-p本地portEBGip+port-m运行次数-r每秒呼叫数-d呼叫保持时间-s被叫号码Sipp模拟终端B使用命令:sipp–snuas-i本地ip-p本地portEBGip+port注意事项:需要在mdf表sipuserconfig表中必须有A、B用户的注册信息,sipp模拟终端的用户名必须为sipp@域名,注册的contactid中port必须和设置的-p本Sipp模拟终端A真实终端BEBGSipp模拟终端ASipp模拟终端BEBG[键入文字][键入文字]地port相同。B作为被叫用户需要先运行。在使用sipp系统默认xml的情况下,由于sipp默认脚本的问题,我建议sipp模拟终端A和EBG放到同一台机器上。二、读取自己编写的xml的使用方法。这种方法是用自己写xml文件和csv文件,同时使用sipp提供的命令完成sipp对被测设备的测试。我总结出来在这种情况下的几种使用方法:A.Sipp模拟终端呼叫真实sip终端Sipp模拟终端A使用命令:sipp-sf脚本.xml-inf数据.csv-i本地ip-p本地portEBGip+port-m运行次数-r每秒呼叫数注意事项:需要在mdf表sipuserconfig表中必须有A、B用户信息及其注册信息,注册的contactid中port必须和设置的-p本地port相同。我建议使用的真实终端最好有自动应答功能。关于csv文件,csv文件的格式如下,SEQUENTIAL2196;2197;2196代表主叫,2197代表被叫。B.Sipp模拟终端呼叫模拟终端Sipp模拟终端A使用命令:sipp-sf脚本.xml-inf数据.csv-iA本地ip-pA本地portEBGip+port-m运行次数-r每秒呼叫数Sipp模拟终端B使用命令:sipp–snuas-iB本地ip-pB本地portEBGip+port关于csv文件,csv文件的格式如下,SEQUENTIAL2196;2197;2196代表主叫A,2197代表被叫B。注意事项:需要在mdf表sipuserconfig表中必须有A、B用户的注册信息,A注册的contactid中port必须和设置的-pA本地port相同。B注册的contactid中portSipp模拟终端A真实终端BEBGSipp模拟终端ASipp模拟终端BEBG[键入文字][键入文字]必须和设置的-pB本地port相同,B作为被叫用户需要先运行。3EBG相关参数设置为了能够正常使用sipp工具对EBG进行测试需要对EBG的mdf表进行相应设置。Sipconfig.mdf需要将codetype值设为0。Sipuserconfig.mdf中的所有用户信息必须和sipp命令中的信息一一对应。Translate.mdf中的翻译表也要根据Sipuserconfig.mdf的信息进行添加或者修改。4示例4.1注册./sipp-sfreg.xml-infreg.csv–i18.250.0.37–p506018.250.0.254:6090–m1-sf读取场景文件(注册脚本文件)-inf读取csv文件-p本机采用端口5060-i本机IP18.250.0.37-m要进行压力测试的次数18.250.0.254:5060EBGip+port用红色字体的命令就可以完成从18.250.0.37机器上测试EBG(18.250.0.254)的注册流程。4.2呼叫Sipp工具呼叫真正的终端[键入文字][键入文字]两种方法:一、用sipp默认脚本./sipp–snuac–i18.250.0.254-p506018.250.0.254:6090–m1–s13893这种方法不需要.csv文件-sn使用默认场景文件-p本机采用端口5060-i本机IP18.250.0.254-m要进行压力测试的次数-s被叫号码需要注意的事项:Sip真实终端使用可以自动接听功能的,如eyebeam,方便以后操作。启动sipp前要先将真正的sip终端先行注册。关于mdf表配置:sipuserconfig表中○1用户标识必须写成○1的形式,@前为sipp。○2中port值必须与本机port值保持一致。Sipp模拟终端呼叫模拟终端主叫:./sipp-sfcall.xml-infcall.csv18.250.0.254:6090-i18.250.0.20-p16172-r1–m10[键入文字][键入文字]-sf读取场景文件(呼叫脚本文件)-inf读取csv文件-p本机采用端口16172-i本机IP18.250.0.20-m要进行压力测试的次数10-r每秒执行次数118.250.0.254:6090EBGip+port被叫:./sipp-snuas18.250.0.254:6090-i18.250.0.254-p16192需要注意的事项:.csv文件内容如下:SEQUENTIAL2186;2196;[键入文字][键入文字]表示主叫为2186,被叫为2196。关于mdf表配置:使用自己写的脚本,一定要注意mdf表中注册的contactid要和sipp设置的port对应。5其他操作技巧:5.1关于主叫(uac)在启动脚本之后可以通过”+”,”-”,”*”,”/”来增加或者减少cps。'+'keytoincreasecallrateby1'-'keytodecreasecallrateby1'*'keytoincreasecallrateby10[键入文字][键入文字]'/'keytodecreasecallrateby10另外也可以按”p”来暂停呼叫,如果需要继续呼叫只需再按一次”p”。停止呼叫则按”q”,按下”q”之后sipp在当前呼叫全部结束之后终止。如果需要强行终止当前呼叫,则可按下”q”两次,sipp会自动发送cancel或bye之后退出。在命令行中可以加上-m参数来设定总呼叫数,sipp在发送的呼叫到达总呼叫数之后退出。6呼叫结果分析上图显示了sip呼叫过程中的各个流程最上面的为统计消息,call-reate是呼叫的速率。Port为使用的端口Total-time为使用的时间Total-calls为呼叫的总数Remote-host为远程主机ip地址112callslimit330表示当前保持呼叫数目为1120,最大允许并发呼叫数目为330Peakwas117calls,after81s表示81s内的峰值为30Unexpected-msg为不正常消息,也就是呼损发生了我们看到100-----那一行Unexpected-msg数值为20则说明有呼损呼叫结束后,按q键退出。出现统计信息如下图:[键入文字][键入文字]可以观察到成功呼叫个数和失败个数
本文标题:写人的作文400字-四年级写人作文
链接地址:https://www.777doc.com/doc-2849582 .html