今天接了个任务:“客户想知道我们流媒体支持的最大并发数据是多少?”
短短几个字真让人头疼
这是一个在线视频的测试
视频格式主要包括wmv、asf、swf
不知从何下手,从网上copy若干如下:
----------------------------------------
像你所处这种应用的性能主要取决于:
1、传输的数据量(如何在不失真的情况下尽量提高压缩率),传输协议(采用传输效率相对较的2、协议进行网络传输,有必要的话自己开发协议)
3、播放速度:主要是播放器的处理速度;
4、服务器端程度处理能力(也就是服务器端性能测试)
5、其他的网络原因就不太好测了,测试有代表性的网络结构和带宽就差不多啦。
----------------------------------------
推荐一个叫SimOne的工具做流媒体测试
---------------------------------------
MMS流媒体测试遇到的一些问题汇总
前几天做了一次在线视频测试,用LR跑的,因为第一次做这类测试,遇到了些问题,现将其整理出来,和大家共同学习。
1、先说脚本
选用的协议Media Player(MMS)协议,这个协议无法录制,只能通过手工编写。LR中对于MMS协议的函数很简单,主要是MMS_Play() 和MMS_Close()。
内容大致如下:
mms_play( "openavifile",
"URL=mms://192.168.8.213/03.wmv",
"duration=-1",
"starttime=0",
LAST );
mms_close();
现在一般都是通过web嵌入视频的,因此测web和视频往往要结合起来测试,其脚本可以在一个脚本中,也可以分开来按不同组来跑,方法很多。
2、调试
在调试中LR总是报:MMS错误,mms://192.168.8.213/wmload.asf not available or missing。后来在网上找到这个问题解决办法,说这个wmload.asf文件是media play的一种安全机制,需要添加一个wmload.asf在server的根目录下。按这个办法,我在服务的目录下将一个“.wmv”文件修改称了wmload.asf,编译的时候就通过。
3、加压
加压的过程中遇到这个一个非常奇怪的问题,刚开始流量比较大,迭代一次后流量就变为了0。这个不太合理,运行时是设置了持续时间的,按理运行过程中都应该是有流量。
例如一段视频的播放时间为60秒,在计划中将持续时间设置为运行30分钟,那么LR应该不停的播放视频,流量应该是一直存在的,否则如何生成压力?
经过多次尝试,发现计划生成器中的持续时间运行时间对MMS无效,因为只是第一次运行action代码时才有流量,第二及之后的迭代中就没有了,不只是何原因。
4、注意事项
很多简单的web页面中调用的视频不适用MMS协议,主要这类视频都是先下载然后再播放,其协议还是HTTP。只有架设了MMS服务器,并对这个服务做性能测试,才适用MMS协议。
http://bbs.51testing.com/viewthread.php?tid=100310&highlight=%C1%F7%C3%BD%CC%E5
---------------------------------------------------------
教你用专业软件测试媒体服务器--设定Windows Media Load Simulator
http://blog.csdn.net/Adi_liu/archive/2009/08/04/4406194.aspx
---------------------------------------------------------
有会用Windows Media Load Simulator 的吗?
http://bbs.lmtw.com/dispbbs.asp?boardid=102&id=119394
--------------------------------------------------------
项目是flex架构开发,全是swf,这个如何测试,比较前沿~~
http://bbs.51testing.com/thread-119659-1-1.html
---------------------------------------------------------
流媒体最大并发数急问
http://bbs.51testing.com/viewthread.php?tid=108797&highlight=%C1%F7%C3%BD%CC%E5
---------------------------------------------------------
LoadRunner 9.1 测试MMS流媒体遇到的问题
我用LoadRunner9.1 测试MMS流媒体时,脚本是在网上找的,如下:
mms_play( "test1.wmv",
"URL=mms://xxx.xxx.xxx.xxx/2010-LE-00003/test1.wmv",
"duration=-1",
"starttime=0",
LAST );
mms_close();
return 0;
wmload.asf文件也已经拷到了服务器发布点的根目录,回放时不再报 wmload.asf 找不到的错误。
现在的问题是脚本回放时,流媒体服务器那边的“已连接的客户端数”不发生变化,一直是零,应该是没连上,可是日志中看不出什么异常,日志如下:
Virtual User Script. started
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(3): MMS Replay : Play "mms://xxx.xxx.xxx.xxx/2010-LE-00003/test1.wmv"
Action.c(3): Notify: Transaction "test1.wmv" started.
Action.c(3): Notify: Transaction "test1.wmv_conn" started.
Action.c(3): Notify: Transaction "test1.wmv_conn" ended with "ass" status (Duration: 0.0046).
Action.c(3): Debugmessageist of Media attributes...
Attribute Duration : 8095090000
Attribute Bitrate : 238900
Attribute Seekable : true
Attribute Stridable : true
Attribute Broadcast : false
Attribute Is_Protected : false
Attribute Is_Trusted : false
Attribute Signature_Name :
Attribute HasAudio : true
Attribute HasImage : false
Attribute HasScript.: false
Attribute HasVideo : true
Attribute CurrentBitrate : 225000
Attribute OptimalBitrate : 225000
Attribute HasAttachedImages : false
Attribute Can_Skip_Backward : false
Attribute Can_Skip_Forward : false
Attribute FileSize : 23540570
Attribute HasArbitraryDataStream : false
Attribute HasFileTransferStream : false
Attribute WM/ContainerFormat : 1
Attribute WMFSDKVersion : 9.00.00.3250
Attribute WMFSDKNeeded : 0.0.0.0000
Attribute IsVBR : false
Attribute WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL : test1.wmv
Attribute WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE : 1
Attribute WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION : 809509
Attribute WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET : 5000
Attribute WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO : WMServer/9.5
Action.c(3): Debug messageist of Stream attributes...
Stream #1 Information:
Major Type : Audio
Sub Type : PCM
Fixed Sampling : true
Compression : false
Stream #2 Information:
Major Type : Video
Fixed Sampling : true
Compression : false
Action.c(3): Debug message:Start reading streams...
Action.c(3): Notify: Transaction "test1.wmv_read" started.
Action.c(3): Notify: Transaction "test1.wmv_first" started.
Action.c(3): Notify: Transaction "test1.wmv_first" ended with "ass" status (Duration: 0.4866).
Action.c(3): Debug message:Start reading streams...
Action.c(3): Notify: Transaction "test1.wmv_read" ended with "ass" status (Duration: 809.4328).
Action.c(3): Notify: Transaction "test1.wmv" ended with "Pass" status (Duration: 809.5246).
请高手帮忙看看是什么原因,到底连上了没有?
http://bbs.51testing.com/viewthread.php?tid=263995&highlight=%C1%F7%C3%BD%CC%E5
--------------------------------------------------------
流媒体测试,压力机端资源消耗奇高!
我现在使用mms来测,压力机上到100 Vuser的时候,CPU消耗就达到100%了,内存消耗也很多 但是,被测试的服务器CPU、内存、磁盘、网络都没有任何问题,性能指标都很低。
压力机服务器是2路4核的Intel 5320CPU,2G内存,SATA RAID1。
被测服务器是2路2核的Intel 5110CPU,4G内存,SAS RAID5。
是不是流媒体测试就是这样?压力机很耗资源?
需要用高端配置的压力机去测试低配置被测服务器?
压力机的每个用户需要单独解码流媒体数据流,当然很占资源。
服务器端的话,可能统一解码编码了流媒体文件,所以压力不大。
你需要很多的压力机
http://bbs.51testing.com/viewthread.php?tid=108568&highlight=%C1%F7%C3%BD%CC%E5
-------------------------------------------------------
流媒体脚本运行
测试mms流媒体服务器,代码如下 Action() { mms_play("c1","URL=mms://server/test.ash","duration=10",LAST); return 0; } 可是运行时候 老是出 MMS Check : Host access denied, mms://server/wmload.asf not available or missing 可是我的wmload.asf文件是加到server根目录下了啊, 请教大家是什么问题? |
http://bbs.51testing.com/viewthread.php?tid=79210&highlight=%C1%F7%C3%BD%CC%E5