专利名称:一种内容分发网络节点的性能测试系统及方法
技术领域:
本发明涉及一种性能测试系统及方法,尤其是一种CDN(ContentDelivery Network,内容分发网络)节点的性能测试系统及方法。
背景技术:
作为一种先进的流量分配网络,CDN将其内容提供商原服务器中的内容存储到分布于各地的缓存服务器中,通过网络的全局负载均衡器将用户请求自动指向可用且距离用户最近的缓存服务器上,从而提高了用户访问的响应速度和服务的可用性,以及互联网的服务质量。
CDN节点是为用户提供点播和直播服务所需要的媒体资源服务器。目前,对CDN节点进行性能测试时采用模拟测试方法,测试系统结构如图1所示,即使用n(n为正整数)个机顶盒(即图1中所示的机顶盒1至机顶盒n)模拟多用户以实现对CDN节点性能的测试。测试时,多个用户分别通过机顶盒点播节目或选择直播频道,CDN节点接收到某个用户的点播或直播请求后,将该用户点播或直播的媒体流发送到该用户使用的机顶盒供该用户观看。然而,模拟测试时需要模拟的用户成千上万,考虑到成本及占用空间等问题,全部使用机顶盒来完成测试是不现实的;另外,测试过程中,被测CDN节点需要同时处理媒体流和信令,这会导致测试机负载过重,受测试机性能所限,往往会进一步导致测试结果的失真。
发明内容
本发明要解决的技术问题是提供一种CDN节点的性能测试系统及方法,提高了CDN节点性能测试的有效性。
本发明解决其技术问题所采用的技术方案是 一种CDN节点的性能测试系统,包括CDN节点、机顶盒模拟装置及播放终端;所述机顶盒模拟装置用于模拟测试用例,并根据其与所述CDN节点信令交互的时间信息分析所述CDN节点的相关性能;所述播放终端用于接收并播放所述CDN节点根据所述机顶盒模拟装置的请求选择发送的媒体流,以使得测试人员根据播放结果对所述媒体流的影像质量作出判断。
上述方案中,所述性能测试系统还包括路由器,用于将所述CDN节点选择发送的媒体流传输给所述播放终端。
上述方案中,所述性能测试系统还包括交换设备,用于实现所述机顶盒模拟装置与所述CDN节点的信令交互。
上述方案中,所述机顶盒模拟装置根据所述时间信息分析的所述CDN节点的相关性能包括所述CDN节点的响应速度及最大并发流数。
上述方案中,所述机顶盒模拟装置与所述CDN节点信令交互的时间信息为所述机顶盒模拟装置向所述CDN节点发送信令的时间及从所述CDN节点接收信令的时间。
上述方案中,所述性能测试系统包括至少1台播放终端,所述测试人员可任意选择播放终端播放所述媒体流。
上述方案中,所述机顶盒模拟装置模拟的测试用例包括至少1个用户负载。
一种CDN节点的性能测试方法,包括以下步骤 a、机顶盒模拟装置模拟测试用例,并通过交换设备向CDN节点发送播放请求信令; b、所述CDN节点接收到所述播放请求信令后,通过所述交换设备向所述机顶盒模拟装置返回播放响应信令,并选择相应的媒体流发送给播放终端加以播放; c、所述机顶盒模拟装置根据所述播放请求信令的发送时间及所述播放响应信令的接收时间分析所述CDN节点的相关性能,同时,测试人员根据所述媒体流的播放结果判断所述媒体流的影像质量。
上述方案中,所述步骤b中,所述内容分发网络节点通过路由器将所述媒体流发送给所述播放终端加以播放。
上述方案中,所述机顶盒模拟装置模拟的测试用例包括至少1个用户负载。
本发明的有益效果主要表现在本发明提供的性能测试系统将媒体流的播放与信令的处理分离,解决了现有测试系统中测试机负载过重的问题,并有利于对媒体流的分析和处理;同时,系统中的机顶盒模拟装置可以使测试用例中包含的用户负载数量大大增加;因此,采用该性能测试系统进行性能测试时,能提高CDN节点性能测试的有效性。
图1为目前CDN节点的性能测试系统结构示意图; 图2为本发明CDN节点的性能测试系统结构示意图; 图3为本发明CDN节点的性能测试流程图。
具体实施例方式 图1已在背景技术中加以描述,此处不再赘述,下面结合其它附图对本发明作进一步的描述。
参照图2,一种CDN节点的性能测试系统,包括机顶盒模拟装置、交换设备、CDN节点、路由器及N(N为正整数)台播放终端(即图2中的播放终端1至播放终端N);机顶盒模拟装置用于模拟测试用例,并根据其与CDN节点信令交互的时间信息,包括机顶盒模拟装置向CDN节点发送信令的时间及从CDN节点接收信令的时间分析CDN节点的相关性能,如CDN节点的响应速度及最大并发流数等;播放终端通过路由器接收并播放CDN节点根据机顶盒模拟装置的请求选择发送的媒体流,以使得测试人员根据播放结果对媒体流的质量作出判断。
上述性能测试系统中,机顶盒模拟装置通过软件模拟的测试用例包括至少1个用户负载与CDN节点间的信令交互,从而克服了采用真实的机顶盒进行性能测试时,机顶盒的数量受到限制、环境搭建困难等问题。其可以灵活方便地模拟出性能测试所需要的各种测试用例,实现不受成本及空间的限制的大量用户负载的模拟,对CDN节点作压力测试及并发流测试,从而增强了CDN节点性能测试的有效性。
上述性能测试系统通过播放终端播放媒体流,从而将媒体流的播放与信令的交互分离,减少了对测试机的性能要求;系统包括至少1台播放终端,测试人员可以方便地选择任意的播放终端播放CDN节点发送的媒体流,以评定CDN节点发送的媒体流的影像质量;比如,在机顶盒模拟装置模拟的测试用例中不同用户点播相同的媒体节目时,测试人员可以通过距离相近的多台播放终端播放该媒体节目,并对播放结果进行比较以判断不同用户负载点播相同的媒体节目时,CDN节点发送的媒体流的影像质量。
参照图3,采用上述CDN节点的性能测试系统的CDN节点的性能测试方法,包括以下步骤 S301机顶盒模拟装置模拟测试用例,并通过交换设备向CDN节点发送播放请求信令;机顶盒模拟装置模拟的测试用例包括至少1个用户负载; S302CDN节点接收到播放请求信令后,通过交换设备向机顶盒模拟装置返回播放响应信令,并选择相应的媒体流,通过路由器发送给播放终端加以播放;测试用例包括多个用户负载时,CDN节点通过交换设备向机顶盒模拟装置返回各个用户负载的播放响应信令,并将各个用户负载请求的媒体流发送给多个播放终端加以播放; S303机顶盒模拟装置根据播放请求信令的发送时间及播放响应信令的接收时间分析CDN节点的相关性能,如CDN节点的响应速度及最大并发流数等,同时,测试人员根据媒体流的播放结果判断媒体流的影像质量;其中,测试用例包括多个用户负载且点播相同的媒体节目时,测试人员可以选择距离相近的多台播放终端播放该媒体节目,并对播放结果进行比较以判断此时CDN节点发送的媒体流的影像质量。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1、一种内容分发网络节点的性能测试系统,其特征在于包括内容分发网络CDN节点、机顶盒模拟装置及播放终端;所述机顶盒模拟装置用于模拟测试用例,并根据其与所述CDN节点信令交互的时间信息分析所述CDN节点的相关性能;所述播放终端用于接收并播放所述CDN节点根据所述机顶盒模拟装置的请求选择发送的媒体流,以使得测试人员根据播放结果对所述媒体流的影像质量作出判断。
2、如权利要求1所述的内容分发网络节点的性能测试系统,其特征在于所述性能测试系统还包括路由器,用于将所述CDN节点选择发送的媒体流传输给所述播放终端。
3、如权利要求1所述的内容分发网络节点的性能测试系统,其特征在于所述性能测试系统还包括交换设备,用于实现所述机顶盒模拟装置与所述CDN节点的信令交互。
4、如权利要求1所述的内容分发网络节点的性能测试系统,其特征在于所述机顶盒模拟装置根据所述时间信息分析的所述CDN节点的相关性能包括所述CDN节点的响应速度及最大并发流数。
5、如权利要求1或4所述的内容分发网络节点的性能测试系统,其特征在于所述机顶盒模拟装置与所述CDN节点信令交互的时间信息为所述机顶盒模拟装置向所述CDN节点发送信令的时间及从所述CDN节点接收信令的时间。
6、如权利要求1所述的内容分发网络节点的性能测试系统,其特征在于所述性能测试系统包括至少1台播放终端,所述测试人员可任意选择播放终端播放所述媒体流。
7、如权利要求1所述的内容分发网络节点的性能测试系统,其特征在于所述机顶盒模拟装置模拟的测试用例包括至少1个用户负载。
8、一种内容分发网络节点的性能测试方法,其特征在于,包括以下步骤
a、机顶盒模拟装置模拟测试用例,并通过交换设备向CDN节点发送播放请求信令;
b、所述CDN节点接收到所述播放请求信令后,通过所述交换设备向所述机顶盒模拟装置返回播放响应信令,并选择相应的媒体流发送给播放终端加以播放;
c、所述机顶盒模拟装置根据所述播放请求信令的发送时间及所述播放响应信令的接收时间分析所述CDN节点的相关性能,同时,测试人员根据所述媒体流的播放结果判断所述媒体流的影像质量。
9、如权利要求8所述的内容分发网络节点的性能测试方法,其特征在于所述步骤b中,所述内容分发网络节点通过路由器将所述媒体流发送给所述播放终端加以播放。
10、如权利要求8或9所述的内容分发网络节点的性能测试方法,其特征在于所述机顶盒模拟装置模拟的测试用例包括至少1个用户负载。
全文摘要
本发明公开了一种内容分发网络节点的性能测试系统及方法,所述性能测试系统包括CDN节点、机顶盒模拟装置及播放终端;所述机顶盒模拟装置用于模拟测试用例,并根据其与所述CDN节点信令交互的时间信息分析所述CDN节点的相关性能;所述播放终端用于接收并播放所述CDN节点根据所述机顶盒模拟装置的请求选择发送的媒体流,以使得测试人员根据播放结果对所述媒体流的影像质量作出判断。本发明所述技术方案提高了CDN节点性能测试的有效性。
文档编号H04L12/26GK101291263SQ20081006778
公开日2008年10月22日 申请日期2008年6月13日 优先权日2008年6月13日
发明者李丽彬, 冲 王, 杰 彭, 波 张, 黄阳梅 申请人:中兴通讯股份有限公司