[发明专利]性能数据获取方法、装置、处理器及电子装置在审
申请号: | 202110119641.9 | 申请日: | 2021-01-28 |
公开(公告)号: | CN112817835A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 潘东来;孙禹达 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30;G06F9/48;G06F9/50 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 数据 获取 方法 装置 处理器 电子 | ||
本发明公开了一种性能数据获取方法、装置、处理器及电子装置。该方法包括:获取数据拉取任务启动请求,其中,数据拉取任务启动请求用于请求启动由压测任务触发的多个数据拉取任务;基于数据拉取任务启动请求,启动多个任务调度从节点,其中,多个任务调度从节点用于分布式处理多个数据拉取任务;控制多个任务调度从节点执行多个数据拉取任务,获取目标性能数据。本发明解决了相关技术中所提供的性能数据采集方式缺乏扩展性、隔离性、可靠性、且处理能力受限的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种性能数据获取方法、装置、处理器及电子装置。
背景技术
目前,相关技术中主要通过Spy程序内部的线程池来调度采集任务。Spy程序会针对每个在云压测平台上运行的压测任务执行监控数据拉取操作。由于压测任务是并发执行的任务,上述数据拉取操作也是并发执行的操作,因此,压测任务的数量越多,需要同时运行的数据拉取进程也会越多。在通常情况下,每个压测任务会按照预设周期(例如:每分钟)产生预设数量(例如:3个)的采集任务,其分别对应服务器性能数据、被监测的游戏数据库性能数据以及运行机器人的容器性能数据。全部采集任务均会通过线程池调度执行。
然而,现有的性能数据采集方式通常会存在以下技术缺陷:
(1)可扩展性差:由于线程池设置于Spy程序内部,缺乏可扩展性。
(2)处理能力上限有限:由于线程池的可用资源十分有限,因此,可并行支持的任务数量会受到较为明显的限制。
(3)可靠性差:线程池容易发生卡死现象。例如:每个压测任务每分钟都会向线程池中放入3*n个压测任务(其对应服务器性能数据、被监测的游戏数据库性能数据以及运行机器人的容器性能数据的监控数据拉取操作,n为被监测的实体数量)。在并发量高并且被监控服务器的群组较为庞大时,会出现任务数量非常多以及单个任务耗时长的情形。在此种情形下,线程池的队列中会堆积大量任务,进而发生卡死现象。
(4)隔离性差:如果特定任务影响到线程池的正常使用,则剩余任务都将会受到不同程度的影响。例如:当上述特定任务需要产生大量的数据拉取请求时,便会发生卡死现象,从而剩余任务都将会受到不同程度的影响。
(5)影响平台:由于线程池设置于Spy程序内部,因此线程池负载异常会影响Spy程序自身的处理能力。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明至少部分实施例提供了一种性能数据获取方法、装置、处理器及电子装置,以至少解决相关技术中所提供的性能数据采集方式缺乏扩展性、隔离性、可靠性、且处理能力受限的技术问题。
根据本发明其中一实施例,提供了一种性能数据获取方法,包括:
获取数据拉取任务启动请求,其中,数据拉取任务启动请求用于请求启动多个数据拉取任务;基于数据拉取任务启动请求,启动多个任务调度从节点,其中,多个任务调度从节点用于分布式处理由压测任务触发的多个数据拉取任务;控制多个任务调度从节点执行多个数据拉取任务,获取目标性能数据。
可选地,控制多个任务调度从节点执行多个数据拉取任务,获取目标性能数据包括:为多个任务调度从节点中的每个任务调度从节点分配第一参数集合,其中,第一参数集合至少包括:任务标识;控制多个任务调度从节点中的每个任务调度从节点基于任务标识从第一数据库存储系统获取第二参数集合,其中,第一数据库存储系统为临时性数据存储系统,第二参数集合包括:监测目标信息;控制多个任务调度从节点中的每个任务调度从节点基于监测目标信息获取目标性能数据。
可选地,上述方法还包括:在多个任务调度从节点中的每个任务调度从节点执行对应数据拉取任务的过程中,将目标性能数据缓存至第一数据库存储系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110119641.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种增强云计算环境节能方法
- 下一篇:一种工业废水除氟除硬度的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置