创造测试源内容
如果你可以的话,就使用同样的Windows媒体文件做服务器在线时你流入的测试。如果你还未创造任何内容或者你的内容是直播的,创造接近模拟的比特率和实际内容长度的占位符内容。例如,如果你计划通过multiple-bit-rate编码播报一个直播的事件,就用同样的设置编码一个直播的占位符流。另外,编码内容包含了相似数量的在屏幕上的运动。例如,如果你流向一个直播的音乐会其中有频繁使用hand-held照相机,fast cuts和灯光效果,就用一个相似音乐会的录音带作为你的模拟直播源。如果你的内容包括上百个30-秒新闻采访,就创造两个或三个包含相似材料的文件,然后制作数倍文件的复件。测试文件需要包含同一类型和数量的on-screen运动和场景变换作为实际内容,因为视频的这些方面直接影响到比特率。
部分用户的行为可以通过内容的性质而测定。例如,如果你的site有很多short clips,一个用户可能会打开或关闭许多文件会浏览或寻找不同的文件的部分。这个用户会寻找不同片段的信息。许多用户的寻找和浏览在一个超负载的服务器上可能会被视为延迟的读取和高CPU占有率。如果内容是直播的,硬盘访问可以被忽略不计。但是你可能会遇到由慢的CPU或慢的RAM或增长的迟发送率的错误。然而用户可以在任意时间访问按需求的内容,在广播的直播内容时下载到服务器的用户通常是很多的因为访问在一个时间时期内是集中的。
支持multiple-bit-rate内容和鉴别用户去播放受保护的内容也是对服务器的一个额外的负担。Windows Media Load Simulator有办法用stress test供你解决这些重点。
为测试使用峰值作设置
峰值使用和压力测试要求在下线时通过一个少用户数的本地区域网络(LAN)来完成。当一定数量的现实用户被连接到你的服务器时,Windows Media Load Simulator创造出了你可以感受到的相同的服务器和网络下载。如果你运行一个stress测试在一个活跃的网络之上,这个测试可能会消耗掉所有可用的带宽并且阻止实际用户获得对服务器的访问。通过在限于少数的LAN中运行峰值使用测试,可以避免互联网或因特网上的用户中断,而且你可以尽可能多地增加比特率去全面的测试所有用户和本地网络硬盘。下面的图展示了一个典型的LAN布局。
典型的LAN布局
这个布局假定了一个测试条件:一个被连接到五台运行着Windows下载模拟器的计算机上的,在带宽为28.8千比特每秒的情况下能同时允许1000个并发流Windows媒体服务器,每个能模拟200个用户连接。这个布局也包括了一个细微的编码器计算机,如果你想使用一个动态流去测试系统和一个细微存储器设备或者是服务器是否Windows媒体服务器可以访问按需求的文件通过那个源头。
计算机要运行Windows Media Load Simulator则必须有能力平稳地模拟大量的用户连接。这个数量是独立的不仅仅在模拟用户的数量上,也需要在内容的比特率上和可行的网络带宽上。例如,在带宽为28.8千比特每秒的情况下200个被模拟的用户连接使用可以轻松的由100Mbps以太网连接所提供的5.6兆比特每秒的带宽,可是,如果内容流在300Kbps,合计的比特率将是60Mbps,这个数字已经接近了网络的极限。另外为了确保你的网络可以处理这个比特率,你也需要用系统监控器去核查用户的CPU和内存的占用率以确保这个占用率小于50%。一个超载的用户计算机将产生影响测试结果的错误流。
速度快的服务器可以做更高的流计数器。例如,一个有着4个处理机的服务器和1GB的RAM可以潜在的解决成千条并发流。用这种设备测试一个计算机,你需要添加更多地模拟客户连接或应用更快的客户计算机。如果你想增加服务器的容量,Thumb的规则是对于每个Windows媒体服务器使用3个客户计算机。这种3:1的规则是为了适应如果客户计算机有着相同规格服务器的情况。如果你使用的客户计算机的处理器很慢,你需要使用更多的客户计算机。例如,如果你的客户计算机有相同规格做为你的服务器计算机并且被连接到一个很快的网络,你需要要求大约三个客户计算机来运行Windows Media Load Simulator来增加一个服务器的容量。一般来说,你还将使用Windows Media Load Simulator来测试普通的下载,来确保你的网络和服务器配置是合适的。
你可以通过用Windows Server2003中的网络下载平衡功能平衡服务器下载从而帮助你的正在流动的媒体系统来添加可测量性和可靠性。一个下载平衡的系统是一群的服务器,但是展现在用户前时是作为一个服务器,有效地创造了几个中的一个。可以想象这种情况,在之前的图表中,用一群下载平衡(load-balanced)的服务器群取代一个单一的服务器的情况。运行Windows Media Load Simulator测试来反对整群的或者是单独的服务器。对于更多的关于网络下载平衡的信息,参照Windows帮助和支持。
文章来源于领测软件测试网 https://www.ltesting.net/