一种CDN服务器离线测试的方法及装置、系统制造方法及图纸

技术编号:21552101 阅读:46 留言:0更新日期:2019-07-07 00:10
本发明专利技术公开了一种CDN服务器离线测试的方法及装置、系统,该方法包括测试服务器通过获取导流服务器发送的业务请求,根据所述业务请求,确定业务请求对应的响应文件,将业务请求对应的响应文件发送给辅助服务器,以使辅助服务器向导流服务器发送确认信息。将测试服务器放置在离线环境下,通过导流服务器来获取测试使用的业务请求流量,并通过导流服务器模拟客户端向测试服务器发送业务请求,实现了在线CDN服务器的离线测试,由于测试时环境是离线的,不会影响客户的使用质量,降低了在线测试的系统压力,测试服务器等测试设备可设置于本地,免于调拨,易于配置和维护,从而提高测试效率,降低测试成本。

A Method, Device and System for Off-line Testing of CDN Server

【技术实现步骤摘要】
一种CDN服务器离线测试的方法及装置、系统
本专利技术实施例涉及流媒体
,尤其涉及一种CDN(ContentDeliveryNetwork,内容分发网络)服务器离线测试的方法及装置、系统。
技术介绍
CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,以使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。由于CDN面向广大网络用户群体,请求多种多样,业务环境十分复杂,CDN设备的服务能力一般需要基于实际业务来进行评估,当前的技术方案通常是通过线上流量直接压测来测试CDN设备服务能力,由于进行压量测试时,CDN设备的资源占用比较大,容易出现处理其它业务的资源紧张,从而导致客户使用CDN服务器时出现质量问题,引起客户投诉。此外,测试设备需要调拨到机房进行测试,这种情况下会导致测试周期长,成本高。
技术实现思路
本专利技术实施例提供一种CDN服务器离线测试的方法及装置、系统,用以解决在线测试服务器时引起的客户质量问题,降低在线测试的系统压力,降低测试成本。本专利技术实施例提供的一种CDN服务器离线测试的方法,包括:测试服务器获取导流服务器发送的业务请求,所述业务请求是在线服务器在接收到实时业务请求后录制成的业务请求流量包发送给所述导流服务器的;所述测试服务器根据所述业务请求,确定所述业务请求对应的响应文件;所述测试服务器将所述业务请求对应的响应文件发送给辅助服务器,以使所述辅助服务器向所述导流服务器发送确认信息。上述技术方案中,将测试服务器放置在离线环境下,通过导流服务器来获取测试使用的业务请求流量,并通过导流服务器模拟客户端向测试服务器发送业务请求,实现了在线CDN服务器的离线测试,由于测试时环境是离线的,不会影响客户的使用质量,降低了在线测试的系统压力,测试服务器等测试设备可设置于本地,免于调拨,易于配置和维护,从而提高测试效率,降低测试成本。同时,由于该业务请求流量是在线服务器在接收到实时业务请求后录制成的业务请求流量包,在不占用太多CDN在线资源的情况下,可以达到与在线测试的同样效果,能够实现及时检测评估,提高测试结果的准确率。可选的,所述测试服务器获取所述导流服务器发送的业务请求,包括:所述测试服务器获取所述导流服务器发送的预设比例数量的业务请求。上述技术方案中,通过设置预设比例数量来调整发送给测试服务器的业务请求的数量,实现对测试服务器的压测。可选的,所述测试服务器根据所述业务请求,确定所述业务请求对应的响应文件,包括:所述测试服务器根据所述业务请求,确定缓存中是否存储所述业务请求对应的响应文件,若否,则从模拟源站获取所述业务请求对应的响应文件;否则从所述缓存中获取所述业务请求对应的响应文件;其中,所述模拟源站中存储有所述导流服务器接收的所有业务请求流量包对应的响应文件。相应的,本专利技术实施例还提供了一种CDN服务器离线测试的方法,包括:导流服务器获取在线服务器发送的业务请求流量包,所述业务请求流量包是所述在线服务器在接收到实时业务请求后录制成的流量包;所述导流服务器根据所述业务请求流量包向测试服务器发送业务请求,以使所述测试服务器在根据所述业务请求确定所述业务请求对应的响应文件之后将所述业务请求对应的响应文件发送给辅助服务器。可选的,所述导流服务器在获取在线服务器发送的业务请求流量包之后,还包括:所述导流服务器将所述业务请求流量包复制后发送给其它的导流服务器。可选的,所述导流服务器在根据所述业务请求流量包向测试服务器发送业务请求之后,还包括:所述导流服务器接收所述辅助服务器发送的确收响应文件的确认信息,以确认所述业务请求流量包完成离线测试。可选的,所述业务请求流量包中包括目的地址和端口;所述导流服务器根据所述业务请求流量包向测试服务器发送业务请求,包括:所述导流服务器将所述业务请求流量包中目的地址和端口修改为指向所述测试服务器的地址和端口,向所述测试服务器发送所述业务请求。相应的,本专利技术实施例还提供了一种CDN服务器离线测试的装置,包括:获取单元,用于获取导流服务器发送的业务请求,所述业务请求是在线服务器在接收到实时业务请求后录制成的业务请求流量包发送给所述导流服务器的;处理单元,用于根据所述业务请求,确定所述业务请求对应的响应文件;发送单元,用于将所述业务请求对应的响应文件发送给辅助服务器,以使所述辅助服务器向所述导流服务器发送确认信息。可选的,所述获取单元具体用于:获取所述导流服务器发送的预设比例数量的业务请求。可选的,所述处理单元还用于:根据所述业务请求,确定缓存中是否存储所述业务请求对应的响应文件,若否,则从模拟源站获取所述业务请求对应的响应文件;否则从所述缓存中获取所述业务请求对应的响应文件;其中,所述模拟源站中存储有所述导流服务器接收的所有业务请求流量包对应的响应文件。相应的,本专利技术实施例还提供了一种CDN服务器离线测试的装置,包括:获取单元,用于获取在线服务器发送的业务请求流量包,所述业务请求流量包是所述在线服务器在接收到实时业务请求后录制成的流量包;发送单元,用于根据所述业务请求流量包向测试服务器发送预设比例数量的业务请求,以使所述测试服务器在根据所述业务请求确定所述业务请求对应的响应文件之后将所述业务请求对应的响应文件发送给辅助服务器。可选的,所述发送单元还用于:在获取在线服务器发送的业务请求流量包之后,将所述业务请求流量包复制后发送给其它的导流服务器。可选的,所述获取单元还用于:在根据所述业务请求流量包向测试服务器发送业务请求之后,接收所述辅助服务器发送的确收响应文件的确认信息,以确认所述业务请求流量包完成离线测试。可选的,所述业务请求流量包中包括目的地址和端口;所述发送单元具体用于:将所述业务请求流量包中目的地址和端口修改为指向所述测试服务器的地址和端口,向所述测试服务器发送所述业务请求。相应的,本专利技术实施例还提供了一种CDN服务器离线测试的系统,包括导流服务器、测试服务器和辅助服务器;所述导流服务器用于获取在线服务器发送的业务请求流量包,根据所述业务请求流量包向测试服务器发送业务请求;所述业务请求流量包是所述在线服务器在接收到实时业务请求后录制成的流量包;所述测试服务器用于获取导流服务器发送的业务请求,根据所述业务请求,确定所述业务请求对应的响应文件,以及将所述业务请求对应的响应文件发送给所述辅助服务器;所述辅助服务器用于接收所述测试服务器发送的所述业务请求对应的响应文件,根据所述业务请求对应的响应文件向所述导流服务器发送确认信息,以确认所述业务请求流量包完成离线测试。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种系统架构的示意图;图2为本专利技术实施例提供的一种CDN服务器离线测试的方法的流程示意图;图3为本专利技术实施例提供的另一种系统架构的示意图;图4为本专利技术实施例提供的一种CDN服务器离线测试的装置的结构示意图;图5为本专利技术实施例提供的另一种CDN服务器离线测试的装置本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN服务器离线测试的方法,其特征在于,包括:测试服务器获取导流服务器发送的业务请求,所述业务请求是在线服务器在接收到实时业务请求后录制成的业务请求流量包发送给所述导流服务器的;所述测试服务器根据所述业务请求,确定所述业务请求对应的响应文件;所述测试服务器将所述业务请求对应的响应文件发送给辅助服务器,以使所述辅助服务器向所述导流服务器发送确认信息。

【技术特征摘要】
1.一种内容分发网络CDN服务器离线测试的方法,其特征在于,包括:测试服务器获取导流服务器发送的业务请求,所述业务请求是在线服务器在接收到实时业务请求后录制成的业务请求流量包发送给所述导流服务器的;所述测试服务器根据所述业务请求,确定所述业务请求对应的响应文件;所述测试服务器将所述业务请求对应的响应文件发送给辅助服务器,以使所述辅助服务器向所述导流服务器发送确认信息。2.如权利要求1所述的方法,其特征在于,所述测试服务器获取所述导流服务器发送的业务请求,包括:所述测试服务器获取所述导流服务器发送的预设比例数量的业务请求。3.如权利要求1所述的方法,其特征在于,所述测试服务器根据所述业务请求,确定所述业务请求对应的响应文件,包括:所述测试服务器根据所述业务请求,确定缓存中是否存储所述业务请求对应的响应文件,若否,则从模拟源站获取所述业务请求对应的响应文件;否则从所述缓存中获取所述业务请求对应的响应文件;其中,所述模拟源站中存储有所述导流服务器接收的所有业务请求流量包对应的响应文件。4.一种内容分发网络CDN服务器离线测试的方法,其特征在于,包括:导流服务器获取在线服务器发送的业务请求流量包,所述业务请求流量包是所述在线服务器在接收到实时业务请求后录制成的流量包;所述导流服务器根据所述业务请求流量包向测试服务器发送业务请求,以使所述测试服务器在根据所述业务请求确定所述业务请求对应的响应文件之后将所述业务请求对应的响应文件发送给辅助服务器。5.如权利要求4所述的方法,其特征在于,所述导流服务器在获取在线服务器发送的业务请求流量包之后,还包括:所述导流服务器将所述业务请求流量包复制后发送给其它的导流服务器。6.如权利要求4所述的方法,其特征在于,所述导流服务器在根据所述业务请求流量包向测试服务器发送业务请求之后,还包括:所述导流服务器接收所述辅助服务器发送的确收响应文件的确认信息,以确认所述业务请求流量包完成离线测试。7.如权利要求4至6任一项所述的方法,其特征在于,所述业务请求流量包中包括目的地址和端口;所述导流服务器根据所述业务请求流量包向测试服务器发送业务请求,包括:所述导流服务器将所述业务请求流量包中目的地址和端口修改为指向所述测试服务器的地址和端口,向所述测试服务器发送所述业务请求。8.一种内容分发网络CDN服务器离线测试的装置,其特征在于,包括:获取单元,用于获取导流服务器发送的业务请求,所述业务请求是在线服务器在接收到实时业务请求后录制成的业务请求流量包发送给所述导流服务器的;处理单元,用于...

【专利技术属性】
技术研发人员:雷伟郑雅娟张旭叶莉
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1