(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210691973.9
(22)申请日 2022.06.17
(65)同一申请的已公布的文献号
申请公布号 CN 114816770 A
(43)申请公布日 2022.07.29
(66)本国优先权数据
202210472541.9 202 2.04.29 CN
(73)专利权人 北京星汉未来网络科技有限公司
地址 100089 北京市海淀区知春路23号8层
808A室
(72)发明人 孙元涛 辛玉龙 张冬冬 李亚松
刘波 卢耀坤 李德怀
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 钟扬飞(51)Int.Cl.
G06F 9/50(2006.01)
G06F 16/22(2019.01)
G06F 16/2455(2019.01)
审查员 王满一
(54)发明名称
一种衡量计算机服务压力状态的通用系统
及实现方法
(57)摘要
本申请实施例提供一种衡量计算机服务压
力状态的通用系统及实现方法, 该衡量计算机服
务压力状态的通用系统包括: 获取模块, 用于获
取第一服务相关的服务指标数据; 其中, 服务指
标数据包括用于运行第一服务的至少一个计算
机节点中每个计算机节点的每秒查询率; 数据处
理模块, 用于基于所述服务指标数据, 确定服务
指标最大值, 并使用所述服务指标最大值得到目
标服务数据, 其中, 所述目标服务数据包括服务
冗余度或目标算力成本值。 借助于上述技术方
案, 本申请实施例不仅能够提高计算机资源调整
的便捷性, 还能够节约计算资源的使用成本 。
权利要求书4页 说明书14页 附图2页
CN 114816770 B
2022.12.09
CN 114816770 B
1.一种衡量计算机服 务压力状态的通用系统, 其特 征在于, 包括:
获取模块, 用于获取第一服务相关的服务指标数据; 其中, 所述服务指标数据包括用于
运行所述第一 服务的至少一个 计算机节点中每 个计算机节点的每秒查询率;
数据处理模块, 用于基于所述服务指标数据, 确定服务指标最大值, 并使用所述服务指
标最大值得到目标服 务数据, 其中, 所述目标服 务数据包括 服务冗余度或目标算力成本值;
其中, 所述数据处 理模块具体用于:
基于所述服务指标数据得到加权调用量度量指标, 其中, 所述加权调用量度量指标是
通过各时间段, 以及与所述各时间段对应的权重值得到的, 所述各时间段是对所述至少一
个计算机节点中每 个计算机节点的每秒查询率对应的请求所占用的时长进行划分得到的;
基于所述加权调用量度量指标获取 所述服务指标最大值。
2.根据权利要求1所述的系统, 其特 征在于, 所述数据处 理模块具体用于:
基于所述服务指标最大值, 计算所述服务冗余度, 并判断所述服务冗余度是否在预设
范围内, 若确定所述服务冗余度不在所述预设范围内并且所述服务冗余小于所述预设范
围, 则生成用于增加 运行所述第一服务的计算机节点的扩容指令, 若确定所述服务冗余度
不在所述预设范围内并且所述服务冗余大于所述预设范围, 则生成用于减少运行所述第一
服务的计算机节点的缩容指令 。
3.根据权利要求1或2所述的系统, 其特征在于, 所述服务指标数据包括缓存的服务指
标子数据和未缓存的服务指标子数据, 并且所述缓存的服务指标子数据为所述获取模块缓
存的数据, 以及所述未缓存的服 务指标子数据为所述获取模块未缓存的数据;
所述系统, 还 包括查询数据库;
所述获取模块, 具体用于: 根据用于查询所述服务指标数据的指标查询信息, 从本地缓
存的数据中获取所述缓存的服务指标子数据, 并从所述查询数据库中读取所述未缓存的服
务指标子数据。
4.根据权利要求3所述的系统, 其特征在于, 所述服务指标数据 是对原始服务指标数据
进行处理后得到的;
所述系统, 还 包括:
采集模块, 用于采集所述原 始服务指标数据;
分发模块, 用于将所述原始服务指标数据存储到所述系统 的分布式发布消息订 阅模块
内对应的主题中;
存储模块, 用于对所述分布式发布消息订 阅模块内对应的主题中存储的原始服务指标
数据进行格式化处理, 得到格式化处理结果, 并将所述格式化处理结果保存到所述查询数
据库中。
5.根据权利要求 4所述的系统, 其特 征在于, 所述存 储模块, 包括:
聚合模块, 用于在确定所述原始服务指标数据大于等于预设数据的情况下, 对所述分
布式发布消息订阅模块内对应的主题中存储的原始服务指标数据进行聚合, 得到聚合结
果;
存储子模块, 用于对所述聚合结果进行进行格 式化处理, 得到所述格 式化处理结果, 并
将所述格式化处 理结果存 储到所述 查询数据库中。
6.根据权利要求4所述的系统, 其特征在于, 所述原始服务指标数据包括监控数据和流权 利 要 求 书 1/4 页
2
CN 114816770 B
2媒体数据, 所述分布式发布消息订阅模块包括用于存储所述监控数据的监控主题和用于存
储所述流媒体数据的流 媒体主题。
7.根据权利要求1所述的系统, 其特征在于, 所述数据处理模块具体用于: 基于所述服
务指标最大值, 获取单位算力成本值, 并根据所述单位算力成本值得到所述 目标算力成本
值。
8.根据权利要求7 所述的系统, 其特 征在于, 所述数据处 理模块包括:
获取子模块, 用于获取与检测周期对应的检测特 征值, 以及获取算力成本特 征值;
求解子模块, 用于将所述检测特征值与所述算力成本特征值相乘得到第一特征值, 并
求解所述第一特 征值与所述 服务指标最大值的比值, 得到所述单位 算力成本值;
检测子模块, 用于获取使用所述第 一服务所消耗的实际算力成本值, 其中, 所述实际算
力成本值是通过 各检测周期内所使用的算力值得到的;
处理子模块, 用于将所述实 际算力成本值与算力关联因子相乘, 获取所述目标算力成
本值, 其中, 所述 算力关联因子是根据算力固定成本确定的。
9.根据权利要求8所述的系统, 其特 征在于, 所述获取子模块具体用于:
设定所述检测周期, 并将所述检测周期与单日时长的比值作为所述检测特 征值;
获取固定时间内的所述算力固定成本, 将所述算力固定成本与 所述固定时间的比值作
为所述算力成本特 征值。
10.根据权利要求8或9所述的系统, 其特 征在于, 所述检测子模块具体用于:
获取所述各检测周期内所使用的各算力值;
将所述各算力值与所述单位 算力成本值相乘, 获取 各检测周期成本值;
对所述各检测周期成本值进行累加, 获取 所述实际算力成本值。
11.一种衡量计算机服务压力状态的实现方法, 其特征在于, 所述实现方法应用于系
统, 所述系统包括获取模块和数据处 理模块, 所述实现方法包括:
所述获取模块获取第一服务相关的服务指标数据; 其中, 所述服务指标数据包括用于
运行所述第一 服务的至少一个 计算机节点中每 个计算机节点的每秒查询率;
所述数据处理模块基于所述服务指标数据, 确定服务指标最大值, 并使用所述服务指
标最大值得到目标服 务数据, 其中, 所述目标服 务数据包括 服务冗余度或目标算力成本值;
其中, 所述数据处理模块基于所述服务指标数据 得到加权调用量度量指标, 其中, 所述
加权调用量度量指标是通过各时间段, 以及与所述各时间段对应的权重值得到的, 所述各
时间段是对所述至少一个计算机节点中每个计算机节点的每秒查询率对应的请求所占用
的时长进行划分得到的; 基于所述加权调用量度量指标获取 所述服务指标最大值。
12.根据权利要求11所述的实现方法, 其特征在于, 所述基于所述服务指标数据, 确定
服务指标最大值, 并使用所述 服务指标最大值得到目标服 务数据, 包括:
基于所述服务指标最大值, 计算所述服务冗余度, 并判断所述服务冗余度是否在预设
范围内, 若确定所述服务冗余度不在所述预设范围内并且所述服务冗余小于所述预设范
围, 则生成用于增加 运行所述第一服务的计算机节点的扩容指令, 若确定所述服务冗余度
不在所述预设范围内并且所述服务冗余大于所述预设范围, 则生成用于减少运行所述第一
服务的计算机节点的缩容指令 。
13.根据权利要求11所述的实现方法, 其特征在于, 所述服务指标数据包括缓存的服务权 利 要 求 书 2/4 页
3
CN 114816770 B
3
专利 一种衡量计算机服务压力状态的通用系统及实现方法
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:12:16上传分享