[发明专利]一种节点对等的集群分布式测试系统和方法有效
申请号: | 201710087509.8 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106789446B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 李进;李发明 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 对等 集群 分布式 测试 系统 方法 | ||
本发明公开了一种节点对等的集群分布式测试系统,包括至少一个测试任务发送者节点、若干个测试任务接收者节点、若干个测试结果发送者节点和至少一个测试结果收集者节点,所有节点通过网络连接;还公开一种节点对等的集群分布式测试方法,应用于所述的节点对等的集群分布式测试系统。本发明一种节点对等的集群分布式测试系统和方法,该系统充分利用分布式的特点,去中心化,集群中每一个节点既是测试任务的发布者,也是测试任务的接收执行者;既是测试结果的发送者,也是测试结果的收集存储者;又提供了一种高效、可靠的节点对等的分布式测试方法。本发明作为一种节点对等的集群分布式测试系统和方法,可广泛应用于测试数据传输领域。
技术领域
本发明涉及测试数据传输领域,尤其是一种节点对等的集群分布式测试系统和方法。
背景技术
IOZONE是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。
SANERGY是一种存储共享、带宽测试软件。
IOPS(Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。
ZeroMQ(以下ZeroMQ简称ZMQ)是一个通用的消息层,其中Zero意味着零延时,也被定义为“史上最快的消息队列”。ZeroMQ提供3种基本通讯模式:Request-Reply、Publish-Subscribe、Parallel Pipeline。使用ZeroMQ可以方便、快速的构建分布式架构。
随着集群中主机数量的递增,以及主机分布式布局中方位的不确定,原有的使用脚本同步集群中所有主机测试任务的测试方法暴露出繁琐、效率低等弊端。如果主机数量过多,执行完测试任务后仍旧单次只能查看单个主机的测试结果,不利于对集群整体性能进行分析、评估、优化。
发明内容
为了解决上述技术问题,本发明的目的是提供一种节点对等的集群分布式测试系统和方法,解决了集群中节点数量增多以及节点分布式布局中方位不确定,而导致同步集群中所有节点的测试任务繁琐,以及测试任务执行完成后无法同时查看集群中所有节点的测试结果的问题。
本发明所采用的技术方案是:一种节点对等的集群分布式测试系统,所述集群分布式测试系统包括至少一个测试任务发送者节点、若干个测试任务接收者节点、若干个测试结果发送者节点和至少一个测试结果收集者节点,所有节点通过网络连接,每个节点基于ZMQ_DEALER套接字以发送测试任务到对端节点,每个节点基于ZMQ_ROUTER套接字以接收对端节点发送的测试任务,测试结果发送者节点基于ZMQ_PUB套接字以发送测试结果到测试结果收集者节点,测试结果收集者节点设置ZMQ_SUB套接字以收集测试结果发送者节点发送的测试结果。
本发明所采用的另一技术方案是:一种节点对等的集群分布式测试方法,应用于所述的节点对等的集群分布式测试系统,包括以下步骤:
S1、启动所有的节点,每个节点创建一个ZMQ_ROUTER套接字并绑定以接收消息;
S2、每个节点通过网络发现集群中的其他节点,每发现一个节点即创建一个ZMQ_DEALER套接字与发现的节点的ZMQ_ROUTER套接字连接;
S3、判断节点是否为测试任务发送者节点,若是,所述节点通过多个ZMQ_DEALER套接字分别向多个对端节点发送测试任务,执行测试任务并存储测试结果;否则,所述节点通过ZMQ_ROUTER套接字接收测试任务,执行测试任务并存储测试结果;
S4、判断节点是否为测试结果发送者节点,若是,所述节点创建ZMQ_PUB套接字,并通过ZMQ_PUB套接字与ZMQ_SUB套接字连接以发送测试结果;否则,所述节点创建ZMQ_SUB套接字,通过ZMQ_SUB套接字接收测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710087509.8/2.html,转载请声明来源钻瓜专利网。