[发明专利]一种分布式系统可用性的分析方法及系统在审
申请号: | 201910390635.X | 申请日: | 2019-05-10 |
公开(公告)号: | CN110109767A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 程名;成鑫 | 申请(专利权)人: | 重庆八戒电子商务有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 王莹 |
地址: | 401121 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式系统 可用性 分析方法及系统 权重设置 时间段 大型分布式系统 可用性分析 系统整体 查询 不可用 不一致 可用 | ||
本发明公开了一种分布式系统可用性的分析方法及系统,包括:确定每个子系统在单位时间内是否可用;设定某一查询时间段;确定在查询时间段内的所述分布式系统的不可用的单位时间数;获取所述分布式系统可用性。本发明能够解决大型分布式系统之中系统整体可用性分析的权重设置标准不一致的问题,解决了系统的权重设置成本高,效率低的问题。
技术领域
本发明涉及分布式系统技术领域,尤其涉及一种分布式系统可用性的分析方法及系统。
背景技术
分布式系统是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。现有针对的大型分布式系统整体可用性的分析通常采用静态权值分析法来衡量可用性,假设分布式系统中包含A1到An个系统,为每个系统设置不同的权值为C1到Cn,每个系统的独立的可用性为H1到Hn,则整个系统的可用性为(C1*H1+C2*H2+….Cn*Hn)/(C1+C2+…+Cn)。
现有的技术方案存在两个问题:首先是分布式系统如果包含大量的系统的情况下,为每个系统设置权重效率低成本高而且有可能被遗漏,其次每个系统的权重没有统一的标准,无法量化,导致权重设置不准确。
发明内容
针对现有技术中的缺陷,本发明提供一种分布式系统可用性的分析方法及系统,解决大型分布式系统之中系统整体可用性分析的权重设置标准不一致的问题,解决了系统的权重设置成本高,效率低的问题。
本发明通过以下技术手段解决上述技术问题:
一种分布式系统可用性的分析方法,其中,所述分布式系统具有至少一个子系统,其特征在于,包括:
确定每个子系统在单位时间内是否可用;
设定某一查询时间段;
确定在查询时间段内的所述分布式系统的不可用的单位时间数;
获取所述分布式系统可用性。
其中,所述单位时间为一分钟。
其中,所述查询时间段为单位时间的整数倍。
其中,在所述确定每个子系统在单位时间内是否可用之前,所述方法还包括:
获取每个所述子系统的访问日志。
其中,所述确定每个子系统在单位时间内是否可用具体包括:
根据所述访问日志获取每个所述子系统单位时间内是否可用。
其中,确定在查询时间段内的所述分布式系统的不可用的单位时间数具体包括:
获取所述查询时间段内各子系统的不可用分钟数的总和S;
用总和S减去各子系统不可用的重叠分钟数以得到所述分布式系统在所述查询时间段内的不可用分钟数K。
其中,所述分布式系统的可用性A:
A=1-(K/M)
其中,M是所述查询时间段的单位时间数。
其中,当所述子系统在单位时间内访问的报错率小于所述设定值时,则判定该分钟内所述子系统可用。
其中,当所述子系统在单位时间内访问的报错率大于或等于一设定值时,则判定该分钟内所述子系统不可用。
其中,所述设定值介于4%-6%。
其中,当单位时间内所述分布式系统的所有子系统均可用时,则该分钟内所述分布式系统可用。
其中,当单位时间内所述分布式系统的任一子系统不可用时,则该分钟内所述分布式系统不可用。
本发明还提出了
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆八戒电子商务有限公司,未经重庆八戒电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910390635.X/2.html,转载请声明来源钻瓜专利网。