[发明专利]一种对多机房进行旁路测试的方法、装置及系统在审
申请号: | 201410788455.4 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104702463A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 陈进;黄璇;杨宗奎 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 路凯;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机房 进行 旁路 测试 方法 装置 系统 | ||
技术领域
本发明实施例涉及多机房测试技术领域,尤其涉及一种对多机房进行旁路测试的方法、装置及系统。
背景技术
为方便管理和维护服务器,服务器运营商将服务器集中存放在单机房中。但是随着互联网技术的发展,单机房的可靠性已不能满足大型互联网服务的要求。一方面,单机房一旦出现掉电或光缆被挖断等情况,就会造成无法刷新信息和无法连接网页等服务中断现象。另一方面距离单机房较远的用户访问服务器的延迟时间较长,响应用户请求的速度较慢,用户体验较差。
为提高网络稳定性和用户体验质量,互联网公司在不同的地区建设机房,采用多机房存放服务器。但是多机房中的设备一旦投入运行就很难停下来进行维护。因此,在多机房上线运行之前,需要在线下对多机房进行测试。
目前,只能在线下对机房进行逐一测试,不能真实模拟多机房环境,并且使用的测试数据与真实的线上流量数据存在巨大差距,造成测试结果不准确,不能真实的反映线上机房的性能。
发明内容
本发明实施例提供一种对多机房进行旁路测试的方法、装置及系统,以实现提高测试多机房性能的准确率。
第一方面,本发明实施例提供了一种对多机房进行旁路测试的方法包括:选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;
按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;
分析各个回放模式下所述旁路测试机房输出的旁路测试机房信息。
第二方面,本发明实施例提供了一种对多机房进行旁路测试的装置,包括:仿真流量数据构建模块,用于选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;
仿真流量数据回放模块,用于按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;
机房信息分析模块,用于分析各个回放模式中所述旁路测试机房输出的旁路测试机房信息。
第三方面,本发明实施例提供了一种旁路测试系统,包括:多个与线上机房等比例缩放的旁路测试机房和上述对多机房进行旁路测试的装置。
本发明实施例通过一种对多机房进行旁路测试的方法、装置及系统,通过建立与多机房同比例缩放的旁路测试机房,模拟线上机房环境;选取旁路测试用户,构建旁路测试用户的仿真流量数据,可以真实的模拟线上流量数据,使得旁路测试结果更为真实的反映线上机房情况。
附图说明
图1为本发明实施例提供的线上机房和旁路测试机房结构示意图;
图2本发明实施例提供的一种对多机房进行旁路测试的方法的流程示意图;
图3本发明实施例提供的一种对多机房进行旁路测试的方法的流程示意图;
图4本发明实施例提供的一种对多机房进行旁路测试的方法的流程示意图;
图5本发明实施例提供的向旁路测试机房中注入异常命令的示意图;
图6本发明实施例提供的一种对多机房进行旁路测试的方法的流程示意图;
图7本发明实施例提供的一种对多机房进行旁路测试的装置的结构示意图;
图8本发明实施例提供的一种对多机房进行旁路测试的装置的结构示意图;
图9本发明实施例提供的一种对多机房进行旁路测试的装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
本发明各个实施例提供的技术方案,基于多个与线上机房等比例缩放的旁路测试机房。例如,如图1所示,线上机房包括A机房和B机房,旁路测试机房与线上机房的缩放比例为10%,则线上机房A机房具有50台服务器,旁路测试A机房具有5台服务器;相同原理,线上机房B机房具有100台服务器,则旁路测试B机房具有10台服务器。线上机房和旁路测试机房的A机房和B机房中的服务器可以是相同的,以提供向用户提供同一服务;A机房和B机房中的服务器也可以是不同,指定服务器只能部署在一个机房的情况下。从而旁路测试机房可以真实的模拟线上机房环境,同时隔离线上数据和旁路测试机房 中数据,防止发生数据污染。
实施例一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司;,未经北京百度网讯科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410788455.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并行网络流量分类方法
- 下一篇:车载变流控制系统和车载变流调试方法