CDN测试模拟N个用户访问N个文件,每个用户访问的文件都不相同,通常用于模拟用户平均访问内容的场景。)N:M脚本:模拟N个用户访问M个文件,每个用户访问的文件可相同可不相同,通常用于模拟特定复杂场景。 下面以最常用的N:1脚本为例,简述仪表脚本配置和使用方法,更多相关知识:
http://www.yanhuangzixun.com/。
设定一个
CDN测试过程中的阶段数量和每个阶段的用户访问行为。图 3-6 所示为一个较为典型的阶段配置示意图,在主界面 Loads 标签中进行配置:(a)阶段是初始化阶段,仪表稳定运行5s,不发起服务请求;(b)阶段是平滑爬坡阶段,模拟10个用户在10s内接连发起服务请求;(c)阶段是阶梯爬坡阶段,模拟20个用户在1s内发起服务请求,然后稳定 4s,该过程重复 5 次;(d)阶段是稳定运行阶段,所有用户稳定运行 40s;(e)阶段是下线阶段,在20s内完成所有用户下线。该脚本总共运行100s,并发用户数为110,如果还开展IDC业务,需要办理
IDC许可证。
在Actions标签中配置触发动作,由于所有用户访问的是同一个文件,可配置为“1get http://192.168.43.79/test.flv”,模拟HTTP协议的 get请求。 图3-7 阶段脚本配置波形图在Subnets标签中配置仪表模拟的客户端的IP地址段、掩码、网关等。
这些标签和其他标签的具体内容可根据测试实际需要调整,CDN测试在此不作详细讲解,配置完成后点击运行图标启动测试,规定的100s测试时间结束后,Results标签中会显示非常详细的CDN测试结果,包括成功连接数、带宽统计、吞吐量、用户连接时间、用户响应时间、丢包率等大量数据,可供提取关键数据作为CDN服务指标。测试结果可以导出为Excel文件,或者通过软件进行分析公司的diversifEye系列测试仪表常用于RTSP流媒体CDN测试。
设备的LCD面板可显示设备IP地址、网关、掩码等信息,将PC配置成同一网段IP地址并与设备直连,可直接在浏览器中打开http://设备IP地址/cgi-bin/netif.cgi,远程设置设备IP地址、网关、掩码等。 设备通过自带的diversifEye软件进行管理,具体过程如下。 打开脚本编辑器iScript-SHK.exe,设置完各项参数后,生成XML文件。其中Server IP填写CDN流媒体服务器地址,Client IP填写客户端地址,Client Mask Bits填写子网掩码的位数,Gateway IP填写网关,Client Host Num填写客户端分组数量, Shenick Interface默认选 1,勾选上UDP Trans(测试 IPTV业务选择MPEG2-TS/RTP)。