IPTV性能测试指导_第1页
IPTV性能测试指导_第2页
IPTV性能测试指导_第3页
IPTV性能测试指导_第4页
IPTV性能测试指导_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 kyl in PET 实现 IPTV 点播(VoD )性能测试kylinPET很好地支持RTSP协议:提供易用的 RTSP业务流程脚本编辑,支持复杂RTSP流程。1.1 kylinPET性能测试工具下载链接可到kylinPET的官方网站:下载1.2高效创建脚本通过抓包工具录制 RTSP业务交互过程后的文件创建 RTSP业务交互流程图,自动 关联特定参数(如 CSeq、Session等),大大减少手工操作脚本,高效、精确创建业务模 拟脚本。1.3图形化表示RTSP流程图形化直观表示 RTSP业务交互流程,直观描述 RTSP状态机。并提供第二状态机 “ Un expected ”流程图实现心跳

2、、错误流程处理。1.4支持视频媒体指标监控MDI、RTP丢包、每秒吞吐量、支持监控每路RTP/UDP媒体流的指标统计,包括 抖动、丢包、延时等等指标数据。1.5虚拟IP每个RTSP用户一个虚拟IP,支持系统虚拟IP (需要在操作系统配置多 IP)或工 具虚拟IP (不需要在操作系统配置 IP )。配置路由方法参照 kyl in PET三种典型组网介绍 IP欺骗与路由设置文档。1.6详细日志,方便问题定位业务运行错误,将输出详细的日志信息,方便用户定位业务错误或失败原因。如输出 业务运行的轨迹及最后失败时发送与收到的报文。1.7支持调用外部JAVA类通过调用外部JAVA类,实现私有算法(加密、解

3、密)或工具无法完成的功能。需 要用户自己实现处理逻辑的 JAVA代码,实现参照 kyl in PET调用外部java类实现 扩展文档。2简单业务流程通过该例子,介绍如何使用工具完成RTSP业务测试,及介绍工具的界面使用方法。操作步骤:Scriptc创建脚本启动AgentController景设胃与执行Analysis据分析与生成报告2.1使用抓包工具录制业务使用wireshark或ethereal工具通过抓包方式(嗅探)录制 RTSP业务交互流程, 然后保存为以cap或pcap后缀的文件名。192.1&S. 1. 2RTSP QC&CFIIB匚tisp: Jf l#卫.1 上W.l. 2&TP

4、. 1-0n,T$P/Stftply:1Q1) bdctiiSCrlprln4 D. DO2D19 192.1GB.1. 75 04购曲B 192.1,1.2I - 60TTT2ft D.210179192.1EBHT:5P 蚀吨 RTP.m 20ft DHLItTSP PLAYTtrormio193-165.1.7RTEP.-l.11 5. S196261527107177192.168.1. 2tcp irivul-.dij- i r r “ 叮 seq-2-it- : u f ilch012 5.4Z5D1Z 192.1GB.1.2192.L&S. 1. 7RTSP良fly: UTSP/

5、l-CI 2D0 心忙W 5.d25910192A6A.1.7192.1HI.1.7TCFTCP1 ngk;iT“r r%p 卜1兀1SJ2.1G9.TCPinvxikatDr rtsp ACK Seq-32& Atk-Q-SD hii&4.E-EtherrieT uP src;sironiLi:Sli:fl UO:18:Sb:71J P osr f vmareloss(OQ:Oc:29-:03-dO) smEbiiBPfntiKmsmiafflasiSir igwaaBa iFiEs=NiMiKfca=mEms 埴= Transriiss-ian Cmtral Prot

6、ocol, 5rc Port: involcjicor, Ost Port: rtsp C5M)B q: 1, Ack: 1, iLen: 5-9fte-Sl Tl宜 Sirnlng PrtKQCfllRequest: desccibe rispi/192.166r1-2:554Xlais htsp/1.drnC3eq; lXfrtrnrtsp. pcap注意:1、手工编辑业务流程工作量大,因此使用抓包方式录制业务交互流程再生成业务脚本,提高 效率。2、保存文件名及目录只能为英文,而不能为其他语言,如中文3、kylinPET工具提供过滤功能,因此不需要对抓包进行过滤,但如果过滤时需要注意过滤时

7、 不能把分片过滤。2.2 Scripter创建流程脚本2.2.1新建业务脚本点击“文件”- “新建”或者“工具栏”的“新建”巴按钮。2.2.2录制设置点击“工具”- “录制”或者“工具栏”的“录制”矽按钮,然后,在弹出的录制配置窗口选择录制方式为“Cap File ” (抓包文件方式),输入过滤规则。注意:1、抓包文件保存时不能只过滤RTSP报文,需要把整个 TCP交互过程都保存到文件(SYN -SYN_ACK - ACK )。可通过IP与端口过滤保存业务交互过程2.2.3产生业务脚本流程Start| Send) SETUPC Receive |200PLAY200双击“ DESCRIBE 查

8、看消息:双击“ 200”查看消息:说明:录制产生的RTSP脚本,默认会根据 RTSP协议流程将某些内容关联为参数,如 CSeq关联为 CSeq参数;另外,接收消息会自动生成获取参数值,如获取Session参数值(后续流程发送的消息Session为该值)。2.2.4编辑脚本流程1. 编辑流程图x Start DESCRIBESendPLAYSend media time=5TEARDOWNC Receive 200SendZ SEKJPReceive 200Send(Receive2. 配置参数列表参数列表值用于业务模拟时替换对应的参数,实现不同用户不同的参数值。225 Scripter保存脚本

9、点击文件”- 保存”或者工具栏”的按钮。如脚本保存为rtsp.spet2.2.6 Scripter调试(回放)脚本点击 “工具栏”的 遗按钮运行脚本,通过日志调试脚本是否正确。虚拟 ip的脚 本调试可通过 Controller的“调试脚本”实现场景调试。1)按钮介绍为运行按钮,点击运行脚本进行调试为停止按钮,点击停止运行脚本舀为导出日志按钮,如果日志太多,需要查找或过滤(如过滤Error或Excepiton关键字找出错误日志),可导出到文件,然后通过 UE或 NotePad+等软件分享。2)红色代表错误或异常日志内容包含:“ Error:”或Exception: ”关键字3)黑色为业务消息日志

10、如发送日志或响应日志4)蓝色为分隔信息或统计信息run Time :表示整个脚本运行时间requests:请求(发送)消息个数responses:响应(接收)消息个数throughput:吞吐量Tran saction :脚本中事务统计response code:响应码统计2.3 Controller创建测试场景2.3.1创建执行代理器点击“工具”- “执行代理器”或者“工具栏”的按钮,添加执行代理器如果是远端执行代理器,需要添加新的代理器,IP与地址为远端执行代理器。232创建新的测试场景口,创建一个新的测试场景。默认测试场景的任务local点击“工具栏”的“新建”按钮 名为task,绑定本

11、地执行代理器vrtu cf si Ua:酬即 n m irksp it e Str L p Ur e lp_iei, i pt x t aji. ap 11运行模型2.3.5设置并发模型然后设置任务的并发模型,通过点击“模型设置”按钮,在弹出的窗口设置模型;236任务关联业务脚本237启用虚拟IP (如果是虚拟IP场景)点击“设置” - “ip欺骗”,然后选择“工具虚拟ip”巻 kylinPET Controller - g:kyl inPETworkspaEeCbntrol(flirt5parp -a接: 192.168,1.7 -0xbInternet 土也址物理地址192.168,1.3

12、00-0C-29-03-48-40动彥192,168.1.255静态产执行代器葱级设置SgEnt)MM由于使用工具虚拟IP方式,因此需要配置代理器构造的IP报文的物理层目的MAC地址,有三种方式:自动获取:当主叫Load Age nt与被叫Load Age nt在同一局域网时,通过arp查询目的IP获取MAC地址。手动输入目的 MAC:输入网关或目的IP对应的MAC地址,而不需要 arp获取MAC,提高效率。通过网关IP :通过arp查询网关IP获取MAC地址。这里选择输入对端的 MAC地址(使用arp命令或通过在被叫上使用 ipconfig /all查询)。如果主叫与被叫在同一局域网,则这里

13、输入被叫的MAC地址;如果中间有三层路由器,则这里输入主叫 IP对应网关的MAC地址。3)配置用户的传输层端口浮拼行代淫器匠级设首(旳即t)4)主叫最终配置界面2.4连接执行代理器2.4.1启动执行代理器1)windows操作系统上直接双击agent.bat运行,或命令窗口输入agent.bat;2)如果是本地执行代理器,可通过右键菜单选择“启动代理器”进行启动HH=I t&sk脚本路径:C : XmysclipsiVeclip:J新建任务 它的代理器Alt+NAll+I代理器设置电鼠修改名称Alt+RA模型分发给代理器Alt+M审剪切Ctrl+X粘贴Ctrl+VX删除Eelte1从更它节直复

14、制配置Ctrl+Alt+S谨接宓断开B114dXB 雷 MiiiriUui.i eIS| XDmaiJx 茎 ful-i-d/x j i4hJ.+ 1 r-m-K-l ;i 4h1+ ir-tsii %1-d綁:勺前土利勺RgH:2.6.1虚拟用户统计表图的1部分为任务运行的统计信息,包括成功数、失败数、每秒并发个数。2.6.2监控项统计树图的2部分为业务脚本监控项统计信息,包括每秒请求数、事务统计等;双击树节点查看对应监控项的曲线图表。263曲线图表图的3部分为显示监控项的运行情况,每秒一个数据值,构成曲线。每次只能 显示一个监控项,可通过双击右边监控树节点来查看对应监控项的曲线图表。另外,

15、可通过“切换”按钮,切换到平均曲线图表,每1分钟(或5分钟、10分钟)一个数据值,该值为当前1分钟(或5分钟、10分钟)的数据的平均值。264监控项实时统计表图的4部分为监控项的统计信息,包括最大值、最小值、平均值、当前时刻统 计值。每次只能显示一个监控项,可通过双击右边监控树节点来切监控项。2.6.5日志运行如果有错误,日志将显示流程图运行整个过程,因此,通过日志可判断失 败原因。直 ifift E3 as时闯于児播用卢J3:qg:cn 3M!p Lj 血ML I.) Mat Wa.L.BMlD出 jjlfl.UI! Caln.Hj - LflEHaW* AZmlT EEmm-L .J3:g

16、:na awbaiirUfa.|b hi 如 jw. L.VibDj iLM.uniMTt “Analysis”或者“工具栏”的 尊按钮,打开Analysis界面分析测试结果。界面与 Controller基本类型,但提供更强大的分析功 能。包括放大、缩小(还原)、过滤、对比、合并,产生HTML报告等功能。2.7.1报告汇总进入第一个界面将显示“报告”页面,内容显示运行统计信息、整个脚本事务统 计信息、自定义事务统计信息,响应码个数统计。*黒CFBUMLi-O!&g abc-i *:rEhE rSLd 3 Eiw!-P rngam* I hi 0B4l4LlL 岁 F-HMUa Clditjx:

17、wtELU Lvianiiic,里 wic:Ln nrn用PC10B0 百- E Z I 7 i V7T Qm兰-UU+ irmucio JEirau Kt口 r rLip :ifL.tLr霁 FWW?W/WW. TbEBribM- fdAirB-c-wfi+iCiaai. itaLiaLicW rKErt-rl3K iuiib/i罡 rmvrim ftilii/i最下面状态栏为当前图表曲线的信息,包括:开始时间、结束时间、时间范围、曲 线点个数、曲线 Y轴最小值、曲线 Y轴最大值、运行时间、错误日志数。双击统计表格对应的行将显示曲线的详细信息。2.7.2查看图表曲线监控项atisticnmn

18、mg/ s; SUCCftEs/5 failed/E caps/ s tthole transaction whole tran St d response/s thr ouighput/s r*spans& code/sIdeonnecti on stati sticcoimection uces/s ccimecti on failed/s总貳双击畤ipfflow Qli3u:ttZ3HW3DM W 04爭owMOW M4.HKwm4DHL讯4.4MO “过滤”7Ctrl+Alt+Fi+rlA嫁战带 Ctrl+Alt+Z 比張圏表Ctrl+Alt+Cu斥存圏丟Alt+SB. 过滤窗口输入过

19、滤值C. 过滤曲线遇曄 hs _L_只显示满足过滤条件的点。2.7.4合并图表曲线默认每个监控项独自在图表显示曲线,如果需要对两个监控项进行对比,则可以 通过合并功能实现。如request/s”与CPU ”合并对比分析。1)选中监控树节点,然后“右键”- “合并图表”险I whole trans Stdz阈值Ctrl + Alt+ E合并圏表 Ctrl+Alt+MX删陰2)设置第二个图表为running曲线台并罔表第一个囹表第二个图夷监控组指标图表曲线:名称 餐旺口足盲t &. riiuming确定取消vustr statiti cruitnins/ srvuuiingBB疣一易i s皿 -!

20、皿 s 3)生成合并监控树节点监控项B1 vur statiEticrunning/ ssuccess/5 failed/e caps/s whole transaction Mihole trans Std.;e statisticrequest/sj 卜罔 reFon/S-另 thrcufhput/sb Merge ChwriLr4)双击显示合并图5)“右键”- “比较图表”dd.DO MgdD.n 聞上d 口卽15d白诡i t吗可以将表格的日志导出到excel可通过左边的刻度条移动曲线进行对比分析。2.7.5日志分析日志记录了错误日志、告警日志,常用于分析定位问题。有时只通过监控指标曲

21、线只能查看失败数量、资源值(如CPU、内存),而无法判断问题原因,但通过与日志关联(过滤特定的日志,如某段时间的日志),可有效分析定为问题。如:发现某时刻CPU占用高,而通过过滤该时刻的日志,发现有很多错误日志,日志 内容为500响应,且内存带了服务器的失败原因。1)日志界面显示总日志数,而状态栏显示错误日志个数復上左灯2)查看所有日志默认每一页只显示100条日志,可通过翻页或跳转查看其它页的日志内容。点击“所有日志”按钮2.7.6过滤日志点击“过滤”按钮支持时间范围过滤、Co ntroller或某个Age nt过滤、日志级别、虚拟用户、日志内 容;可以为它们的组合过滤。2.7.7导出日志2.

22、8 Analysis产生报告2.8.1报告设置按钮弹出设置窗口。报告设置生点击“报告”- “设置”或者“工具栏”的 效后,图表界面曲线会对应改变为设置方式。注意:1、如果多个task,默认只勾选Total Task,时间为曲线整个时间,点类型为平均,自动N秒一个点。勾选多个任务可在报告产生每个任务对应的统计节点。曲线时间范围(可以只显示某段时间的曲线)、多少秒一个点(某认由工具自动根据合适的点数,让曲线不紧凑)、点类型(曲线一个点表示一段时间时是它们的平 均、或最大、最小)、表格定义任务与 Age nt是否都产生统计曲线(如果有多个任 务或多个Age nt,都会显示在表格)。teW|鸟 Bt.

23、厂1睁只显示5秒到16秒的范围。2.8.2生成HTML报告点击“报告” - “ HTML报告”或者“工具栏”的 甬按钮。产生的报告将保存到测试结果目录下,目录名为report。如:E:kyli nPETworkspaceResultDatartsp_2012_04_22_17_20_27reportf t-计耳匸 k 丰旳隹盘.EO * kylinPET workspac# 卜 R#ultDau 卜 rtsp_2O12_O4_22_17_2O_27 卜煙port b輯辑迥 章看世)工虱CD 朝助凹包含利阵即共爭剰录新建文件夹修改日胡大小载chart2012/4/22 17:31文展面img20

24、12/4/22 17:31文磁医访问比宙source2012/4/22 17:31文臓匣 ireport.Mrnl2012/4/22 17:31HTML文件1 KB2.9 查看 report.html 报告双击“ report.html ”文件打开报告2.9.1报告汇总呼and JLL I Ucllapi;兰 d.Ll8*jrTryraMn-liMr ftanshcI Q 5僧$jj Riedls- MG(J 百 hfl* iIESKiwnJ W*仲J calar$ Muur KfciiidiE J nnringiE *UEEMK.lJ F-dad/* J apt*1 AtKlii iMnEa

25、siicn Q wtiQl Inrui 5id|曰 l-Q rnmiM vlKtaviic2.9.3查看曲线详细信息流程图及配置如下:DESCRIBEPLVSETUPMeidaMediaRegimejihink20Send隹ip DM忖100流程图的Media节点表示执行代理器通知媒体代理器发送音视频流与监控收到的音 视频流。参数From-IP、port为媒体流的目的IP与端口,From-IP为工具自带,port来源于 参数列表的配置;苦銘01列表.?arf.容称:port类型:固定值值:10000注意:1、上面为UDP媒体流的情况,如果是 TCP媒体流,则与 RTSP共用一个TCP连接(一个

26、 Socket),因此不需要配置目的IP与端口3.2 Controller创建测试场景部分配置指导参照“ 2.4 Controller创建测试场景”这里只介绍媒体部分的配置。3.2.1创建媒体代理器点击“工具”- “媒体代理器”或者“工具栏”的了訂按钮,添加媒体代理器Media Agents Manager迭择网卡网卡:匸 刷新媒体代理吉榄式发送与监控欖式只是监控橫式监控项碉值)J Thr output0RIPLoss回RIPJitterRIPDelayBMDIDFOMDILRDI里想码车O MDI MR By Auto螺体类型111!liai-fTLalJiLLu-fLarihiv1曲皿 u

27、n im L-Lwn f 74 Q4 Q# J.B mi# n 4力VM.UM.UM. L-UMUM L04 I.Q Q* Q4 “刃*JIEJ.40 1.00. M 2-LOOMfit ?t* ? Q* n* j4 .t. 4同.n.?C1.00 1.00 IM 2-I CKKEBl4 1.44 4* o* a 4u2 mi4北Aa.un.un.3-u4Mit询P 1444* Z1 1d1加”血肋1.7 7屯ma4 2.1孜初911乩血幽 ? fl41加上4】竝曲曲iMJ* l44 1.44 4 “渔4力1畑”曲血5-1.7 n4 4!書T4 rt44L11 LM 血 $il 144 44

28、4卅引 M.SLI1. 血4 ?沖4444出2MlT.T刘螢4总1曲血血卜1辭4 l44 1.4*心0 “却4 MU阿血血r-LWW4 74 7#0141 l.i I.|4 LQ 1.4 d-404,t却 Hl応l,i 1. 血 9-| iM耳474040#2 20*-30.-2l4uM 1.W l 4-|iK4 l44a* l4 4 4却L:p IW. LW0 7F?42I 30. J13J.W !. I.W 卜 1畑4 mlQ404045 3 n側I.W. LW 1-!.审* $妙 i iina.4 LlWJ.W i.W. lW i-iiWK LO4LL*040* iV L4S4 1却 甜

29、.diJ-MrlM! J. 7 ruuu.K4,iiaiiLi L;4JU/| +LlM liU I 3j上图查看被叫每一路的指标情况,表格只显示每秒的指标值与总得平均值,绿色表 示指标没超过阈值,红色表示指标超过阈值。说明:查看每一路详细曲线图表需要通过An alysis& v w 三語巨4*章电壽巫0“凸回呱霍却冃H贞代* Epf rrsp syimJ seq-0 rfn-lZSSfl1 Len-0 Mss-iiflO 5*c:ic_ptRH-l2 O. QOA2S3 192.16S. 1.2L52.1&8.1.1TCP ISfi . SCp-COHTifl 5YN, 4K SiQ-O k-LL-firt-0 M5S-140 SACK-FEfflM-l3 0. (ML675-21.1l.i6l.l. 2TCPse-ertFli rtSiJ 4CKT-L ACk-1 Wii-17520 LSr-04 0.01 旳軀1521.11 鮭1 柚.I. 2RT5PK5CRI&E rtsp:/192. J酝玄 lu2 ; $547九ts RTSP/1.05 1152.1.181RTSF/SCReply:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论