[发明专利]一种对多机房进行旁路测试的方法、装置及系统在审
申请号: | 201410788455.4 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104702463A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 陈进;黄璇;杨宗奎 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 路凯;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机房 进行 旁路 测试 方法 装置 系统 | ||
1.一种对多机房进行旁路测试的方法,其特征在于,所述方法基于多个与线上机房等比例缩放的旁路测试机房,所述方法包括:
选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;
按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;
分析各个回放模式下所述旁路测试机房输出的旁路测试机房信息。
2.根据权利要求1所述的方法,其特征在于,选取所述旁路测试用户包括:
按照用户群体维度和客户端维度,抽取预设数量的线上用户作为所述旁路测试用户。
3.根据权利要求1所述的方法,其特征在于,构建所述旁路测试用户的仿真流量数据包括:
在系统日志中,获取预设时刻之后的所述旁路测试用户的用户请求,按时序还原所述用户请求,将还原后的用户请求保存为所述仿真流量数据。
4.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放所述仿真流量数据,具体包括:
解析所述仿真流量数据,获得用户请求;
按时序还原所述用户请求,将还原后的用户请求发送至相应的所述旁路测试机房。
5.根据权利要求4所述的方法,其特征在于,所述旁路测试机房的数目为两个时,所述预设的回放模式包括:
A、将所述基础数据灌入到第一旁路测试机房,解析所述仿真流量数据,获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送给第一旁路测试机房;
B、将所述基础数据灌入到第一旁路测试机房,解析所述仿真流量数据,获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送给第二旁路测试机房;
C、将所述基础数据灌入到第二旁路测试机房,解析所述仿真流量数据,获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送给第一旁路测试机房;
D、将所述基础数据灌入到第二旁路测试机房,解析所述仿真流量数据,获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送给第二旁路测试机房。
6.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放所述仿真流量数据的同时,还包括:向所述旁路测试机房中注入异常命令和/或进行异常操作;其中,所述异常命令包括:处理器异常命令、网络异常命令、内存异常命令、磁盘异常命令和进程异常命令中的至少一个;所述异常操作包括停机、升级和主从切换中的至少一个。
7.根据权利要求1所述的方法,其特征在于,所述旁路测试机房信息包括:
用户请求的处理时间、仿真流量数据回放路径、模块的处理时间、失败率、超时时长、重试次数和链路丢包率中的至少一个。
8.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放所述仿真流量数据之后,还包括:
校验回放之前的仿真流量数据和回放之后仿真流量数据的信息摘要md5值,分析不一致的回放之后的仿真流量数据;校验回放之后仿真流量数据的各个副本之间的md5值,分析不一致的回放后的仿真流量数据的副本。
9.一种对多机房进行旁路测试的装置,其特征在于,包括:
仿真流量数据构建模块,用于选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;
仿真流量数据回放模块,用于按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;
机房信息分析模块,用于分析各个回放模式中所述旁路测试机房输出的旁路测试机房信息。
10.根据权利要求9所述的装置,其特征在于,所述仿真流量数据构建模块,具体用于按照用户群体维度和客户端维度,抽取预设数量的线上用户的作为所述旁路测试用户。
11.根据权利要求9所述的装置,其特征在于,所述仿真流量数据构建模块具体用于,在系统日志中,获取预设时刻之后的所述旁路测试用户的用户请求,按时序还原所述用户请求,将还原后的用户请求保存为所述仿真流量数据。
12.根据权利要求9所述的装置,其特征在于,仿真流量数据回放模块具体用于,解析所述仿真流量数据,获得用户请求,按时序还原所述用户请求,将还原后的用户请求发送至相应的所述旁路测试机房。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司;,未经北京百度网讯科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410788455.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并行网络流量分类方法
- 下一篇:车载变流控制系统和车载变流调试方法