【技术实现步骤摘要】
本专利技术实施例涉及多机房测试
,尤其涉及一种对多机房进行旁路测试的方法、装置及系统。
技术介绍
为方便管理和维护服务器,服务器运营商将服务器集中存放在单机房中。但是随着互联网技术的发展,单机房的可靠性已不能满足大型互联网服务的要求。一方面,单机房一旦出现掉电或光缆被挖断等情况,就会造成无法刷新信息和无法连接网页等服务中断现象。另一方面距离单机房较远的用户访问服务器的延迟时间较长,响应用户请求的速度较慢,用户体验较差。为提高网络稳定性和用户体验质量,互联网公司在不同的地区建设机房,采用多机房存放服务器。但是多机房中的设备一旦投入运行就很难停下来进行维护。因此,在多机房上线运行之前,需要在线下对多机房进行测试。目前,只能在线下对机房进行逐一测试,不能真实模拟多机房环境,并且使用的测试数据与真实的线上流量数据存在巨大差距,造成测试结果不准确,不能真实的反映线上机房的性能。
技术实现思路
本专利技术实施例提供一种对多机房进行旁路测试的方法、装置及系统,以实现提高测试多机房性能的准确率。第一方面,本专利技术实施例提供了一种对多机房进行旁路测试的方法包括:选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;分析各个回放模式下所述旁路测试机房输出的旁路测试机房信息。第二方面,本专利技术实施例提供了一种对多机房进行旁路测试的装置,包括:仿真流量数据构建模 ...
【技术保护点】
一种对多机房进行旁路测试的方法,其特征在于,所述方法基于多个与线上机房等比例缩放的旁路测试机房,所述方法包括:选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;分析各个回放模式下所述旁路测试机房输出的旁路测试机房信息。
【技术特征摘要】
1.一种对多机房进行旁路测试的方法,其特征在于,所述方法基于多个与
线上机房等比例缩放的旁路测试机房,所述方法包括:
选取旁路测试用户,构建所述旁路测试用户的仿真流量数据;
按照预设的回放模式,将预设时刻之前的所述旁路测试用户的基础数据灌
入所述旁路测试机房,在所述旁路测试机房中回放所述仿真流量数据;
分析各个回放模式下所述旁路测试机房输出的旁路测试机房信息。
2.根据权利要求1所述的方法,其特征在于,选取所述旁路测试用户包括:
按照用户群体维度和客户端维度,抽取预设数量的线上用户作为所述旁路
测试用户。
3.根据权利要求1所述的方法,其特征在于,构建所述旁路测试用户的仿
真流量数据包括:
在系统日志中,获取预设时刻之后的所述旁路测试用户的用户请求,按时
序还原所述用户请求,将还原后的用户请求保存为所述仿真流量数据。
4.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放
所述仿真流量数据,具体包括:
解析所述仿真流量数据,获得用户请求;
按时序还原所述用户请求,将还原后的用户请求发送至相应的所述旁路测
试机房。
5.根据权利要求4所述的方法,其特征在于,所述旁路测试机房的数目为
两个时,所述预设的回放模式包括:
A、将所述基础数据灌入到第一旁路测试机房,解析所述仿真流量数据,
获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发
送给第一旁路测试机房;
B、将所述基础数据灌入到第一旁路测试机房,解析所述仿真流量数据,获
得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送
给第二旁路测试机房;
C、将所述基础数据灌入到第二旁路测试机房,解析所述仿真流量数据,获
得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发送
给第一旁路测试机房;
D、将所述基础数据灌入到第二旁路测试机房,解析所述仿真流量数据,
获得所述用户请求,并按时序还原所述用户请求,将所述还原后的用户请求发
送给第二旁路测试机房。
6.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放
所述仿真流量数据的同时,还包括:向所述旁路测试机房中注入异常命令和/或
进行异常操作;其中,所述异常命令包括:处理器异常命令、网络异常命令、
内存异常命令、磁盘异常命令和进程异常命令中的至少一个;所述异常操作包
括停机、升级和主从切换中的至少一个。
7.根据权利要求1所述的方法,其特征在于,所述旁路测试机房信息包括:
用户请求的处理时间、仿真流量数据回放路径、模块的处理时间、失败率、
超时时长、重试次数和链路丢包率中的至少一个。
8.根据权利要求1所述的方法,其特征在于,在所述旁路测试机房中回放
所述仿真流量数据之后,还包括:
校验回放之前的仿真流量数据和回放之后仿真流量数据的信息摘要md5值,
分析不一致的回放之后的仿真流量数据;校验回放之后仿真流量数据的各个副
本之间的md5值,分析不一致的回放后的仿真流量数据的副本。
9.一种对多机房进行旁路测试的装置,其特征在于,...
【专利技术属性】
技术研发人员:陈进,黄璇,杨宗奎,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。