[发明专利]检测Linux系统中多任务冲突的方法与装置有效
| 申请号: | 201310289121.8 | 申请日: | 2013-07-10 |
| 公开(公告)号: | CN103336726A | 公开(公告)日: | 2013-10-02 |
| 发明(设计)人: | 曹瑞;王晓静;魏伟 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/46 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成;张大威 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 检测 linux 系统 任务 冲突 方法 装置 | ||
技术领域
本发明涉及系统检测技术领域,特别涉及一种检测Linux系统中多任务冲突的方法与装置。
背景技术
随着科技的进步,服务器的单机性能越来越高,对于很多计算量比较庞大的任务,过去需要用很多机器同时计算,而现在只用一台服务器就可以很快的完成,而且随着服务器的性能不断提升,服务器的性能逐渐出现了剩余和浪费,为了解决服务器的性能剩余和浪费的问题,虚拟化技术和资源隔离技术应运而生,上述两种技术的目的在通过将CPU、内存、硬盘和网络等资源进行隔离,使得每个应用感觉始终自己占用着整个服务器。但是存在以下缺点:服务器的单机上应用数量的增多,稀缺的资源变成了争用的热点,服务器的单机性能降低。
现有技术中,通过mpstat、iostat、sar等系统命令查看系统CPU、IO状态,继而结合ps命令共同分析系统热点,但是存在以下缺点:通过利用系统命令查看系统CPU、IO状态,需要大量的人工分析,不能进行实时分析,时效性差,而且如果服务器集群规模庞大,也不可能用人工方法对每一台服务器进行检查,即操作繁琐,不具有易用性。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的一个目的在于提出一种检测Linux系统中多任务冲突的方法,该方法可以自动的获取系统多任务的冲突热点,有助于研发和运维人员对系统的热点进行及时调整,缓解冲突热点,使得应用顺利及时完成,具有实时性、高效性与易用性。
本发明的第二个目的在于提出一种检测Linux系统中多任务冲突的装置。
为了实现上述目的,本发明第一方面的实施例提供一种检测Linux系统中多任务冲突的方法,包括以下步骤:处理服务器接收应用服务器上传的第一时间段内的第一运行数据,其中,所述应用服务器中运行有多个任务;所述处理服务器根据所述第一运行数据获得期望数据;所述处理服务器接收所述应用服务器上传的第二时间段内的第二运行数据;所述处理服务器将所述期望数据与所述第二运行数据进行比较;当所述第二运行数据与所述期望数据之间的差值大于预设标准差阈值时,则所述处理服务器判定所述应用服务器存在多任务冲突。
根据本发明实施例的一种检测Linux系统中多任务冲突的方法,处理服务器接收应用服务器上传的第一时间段内的第一运行数据,处理服务器根据第一运行数据获得期望数据;处理服务器接收应用服务器上传的第二时间段内的第二运行数据;处理服务器将期望数据与第二运行数据进行比较;当第二运行数据与期望数据之间的差值大于预设标准差阈值时,则处理服务器判定应用服务器存在多任务冲突。该方法可以自动的获取系统多任务的冲突热点,及时调整与缓解冲突热点,使得应用顺利及时完成,具有实时性、高效性与易用性。
为了实现上述目的,本发明第二方面的实施例提出一种检测Linux系统中多任务冲突的装置,包括:接收模块,用于接收应用服务器上传的第一时间段内的第一运行数据,其中,所述应用服务器中运行有多个任务,且用于接收所述应用服务器上传的第二时间段内的第二运行数据;期望数据获得模块,用于根据所述第一运行数据获得期望数据;比较模块,用于将所述期望数据与所述第二运行数据进行比较;判定模块,用于当所述第二运行数据与所述期望数据之间的差值大于预设标准差阈值时,则判定所述应用服务器存在多任务冲突。
根据本发明实施例的一种检测Linux系统中多任务冲突的装置,处理服务器通过接收模块接收应用服务器上传的第一时间段内的第一运行数据,处理服务器通过期望数据获取模块根据第一运行数据获得期望数据;继而处理服务器通过接收模块接收应用服务器上传的第二时间段内的第二运行数据;处理服务器将期望数据与第二运行数据通过比较模块进行比较;当第二运行数据与期望数据之间的差值大于预设标准差阈值时,则处理服务器通过判定模块判定应用服务器存在多任务冲突。该装置可以自动的获取系统多任务的冲突热点,有助于研发和运维人员对系统的热点进行及时调整,缓解冲突热点,使得应用顺利及时完成,具有实时性、高效性与易用性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的一种检测Linux系统中多任务冲突的方法的流程图;
图2是根据本发明另一个实施例的一种检测Linux系统中多任务冲突的方法的流程图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310289121.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线传感器代码检测的方法
- 下一篇:一种保温电水壶





