【技术实现步骤摘要】
分布式集群的可靠性的测试系统、方法和装置
本专利技术涉及网络搜索
,尤其涉及一种分布式集群的可靠性的测试系统、方法和装置。
技术介绍
对于类似网络搜索引擎的分布式集群系统,在分布式集群的可靠性测试中,现有技术通常以模块为单位进行测试,通过修改模块代码或相应的中转工具来完成分布式系统的可靠性测试,现有技术存在的问题是:(1)无法获知单个模块可靠性变化对分布式集群系统的可靠性影响;(2)对分布式集群中的负载均衡和调度无能为力,即无法针对整个分布式集群的可靠性进行测试;(3)如果数据出现扰动(fuzzy),只是针对单个模块,这种模块数据出现混乱的现象对分布式集群的影响无法感知;(4)依赖于被测对象的代码质量。现有技术的已经无法满足业务需求,亟待可以从整个分布式集群的角度进行测试验证集群可靠性的方法或系统等,其中现在主要解决的分布式集群的可靠性测试及验证主要包括几个方面:(1)通信信道独立失效及恢复;(2)远端节点独立失效及恢复;(3)通信连接异常;(4)消息传输异常,例如丢失、延时、错包等;(5)负载均衡;(6)集群调度;(7)消息时序;(8)数据不一致;(9)异 ...
【技术保护点】
一种分布式集群的可靠性的测试系统,其特征在于,包括:上游搜索模块,所述上游搜索模块用于发送压力请求数据包,其中所述压力请求数据包中包括多个查询词或特定字段;网桥,所述网桥与所述上游搜索模块相连,用于根据预设的控制指令对所述压力请求数据包中的查询词或特定字段进行匹配,并对匹配后的查询词或特定字段在套接字socket进行动作处理,以及所述网桥根据所述控制指令选择性地将所述压力请求数据包发送至多个下游搜索模块;以及下游集群,所述下游集群包括多个下游搜索模块,所述多个下游搜索模块分别与所述网桥相连,用于接收所述网桥发送的压力请求数据包,并根据所述压力请求数据包返回相应的数据包。
【技术特征摘要】
1.一种分布式集群的可靠性的测试系统,其特征在于,包括:上游搜索模块,所述上游搜索模块用于发送压力请求数据包,其中所述压力请求数据包中包括多个查询词或特定字段;网桥,所述网桥与所述上游搜索模块相连,用于根据预设的控制指令对所述压力请求数据包中的查询词或特定字段进行匹配,并对匹配后的查询词或特定字段在套接字socket进行动作处理,以及所述网桥根据所述控制指令选择性地将所述压力请求数据包发送至多个下游搜索模块;以及下游集群,所述下游集群包括多个下游搜索模块,所述多个下游搜索模块分别与所述网桥相连,用于接收所述网桥发送的压力请求数据包,并根据所述压力请求数据包返回相应的数据包。2.如权利要求1所述的分布式集群的可靠性的测试系统,其特征在于,所述控制指令包括匹配规则和执行动作。3.如权利要求2所述的分布式集群的可靠性的测试系统,其特征在于,每个所述匹配规则对应多个执行动作。4.如权利要求1所述的分布式集群的可靠性的测试系统,其特征在于,所述网桥包括监听端口,所述监听端口用于接收用户输入的所述控制指令。5.如权利要求1所述的分布式集群的可靠性的测试系统,其特征在于,所述网桥还用于根据所述上游搜索模块和下游集群之间的通信数据包监控所述下游集群和所述上游搜索模块之间的通信状态。6.如权利要求5所述的分布式集群的可靠性的测试系统,其特征在于,所述下游集群和上游搜索模块之间的通信状态包括:所述下游集群包括的链路的条数、每条链路上建立的socket连接的个数、每条链路上传输的数据量、每条链路的数据传输次数、每条链路上的socket异常种类和次数。7.如权利要求5或6所述的分布式集群的可靠性的测试系统,其特征在于,还包括:监控平台,所述监控平台与所述网桥相连,用于接收用户的测试指令,并将所述测试指令发送至所述网桥以使得所述网桥根据所述用户的测试指令发送相应的运行信息至所述监控平台。8.如权利要求1所述的分布式集群的可靠性的测试系统,其特征在于,所述网桥还用于根据所有的压力请求均执行预定的动作,并根据所述控制指令选择性地将所述压力请求数据包转发给所述下游搜索模块。9.一种网桥,其特征在于,包括:接收模块,所述接收模块用于接收上游搜索模块发送的压力请求数据包,其中所述压力请求数据包中包括多个查询词或特定字段;匹配模块,所述匹配模块用于根据预设的控制指令对所述压力请求数据包中的查询词或特定字段进行匹配;处理模块,所述处理模块用于对匹配后的查询词或特定字段在套接字socket进行动作处理;以及发送模块,所述发送模块用于根据所述控制指令选择性地将所述压力请求数据包发送至多个下游搜索模块。10.如权利要求9所述的网桥,其特征在于,还包括:监听端口,所述监听端口用于接收用户输入的控制指令。11.如权利要求9或10所述的网桥,其特征在于,所述控制指令包括匹配规则和...
【专利技术属性】
技术研发人员:金敬亭,胡星,乔敏,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。