一种信息处理方法和设备技术

技术编号:14104016 阅读:94 留言:1更新日期:2016-12-04 23:51
本发明专利技术实施例公开了一种信息处理方法,所述方法包括:监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运行情况;根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移进程。本发明专利技术实施例同时还公开了一种信息处理设备。

【技术实现步骤摘要】

本专利技术涉及通信领域中的信息处理技术,尤其涉及一种信息处理方法和设备
技术介绍
Redhat7.0增加了非统一内存访问架构平衡(numa balancing)功能,动态保证了进程所用内存和所在中央处理器(Central Processing Unit,CPU)的本地化。随着硬盘带宽的增大,未来IO磁盘具有带宽快速上升且延迟快速下降的趋势。但是目前并没有考虑访问远端IO设备对CPU带宽的占用和访问远端IO设备对IO延迟的影响的问题,这两个问题都会影响系统性能。为了保证系统性能,numa balancing在对某些IO型进程进行迁移时就需要考虑IO的本地化。为解决这个问题,现有技术中存在如下技术方案:一种方案是在存储层面上的IO负载均衡,通过小型计算机系统接口(Small Computer System Interface,SCSI)命令与后端存储进行交互,通过交互确认连接存储的路径的优劣,进而为不同的路径分配不同的IO量,在一定程度上保证性能的最优。另一种方案是利用IO调优工具监控IO设备的使用情况,进行IO调优。但是现有的这两种解决方案中仍不能解决远端访问所带来的CPU带宽的耗费会增加IO延迟的问题;而且,需要手动操作,容易和numa balancing的进程迁移造成颠簸现象,会影响系统性能。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种信息处理方法和设备,解决了现有技术中的IO迁移中不能兼顾远端访问的因素的问题,实现IO迁移时可以同时考虑远端访问所产生的带宽的耗费,避免与numa balancing的进程迁移出现颠簸现象;同时不需要用户手动操作,极大的提高了用户的体验效果。本专利技术的技术方案是这样实现的:一种信息处理方法,所述方法包括:监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运行情况;根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移进程。可选的,所述根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移目标进程,包括:获取每一所述进程的CPU的负载率和/或内存的异常率,并根据每一所述进程的所述第一参数得到每一所述进程的IO设备的负载率;基于每一所述进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述进程进行分析处理,得到所述待迁移进程。可选的,所述根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移目标进程,包括:获取每一所述进程的CPU的负载率和内存的异常率,并基于所述进程中对应的CPU的负载率和内存的异常率得到第一进程;根据每一所述第一进程的所述第一参数得到每一所述第一进程的IO设备的负载率;根据每一所述第一进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述第一进程进行分析处理,得到所述待迁移进程。可选的,所述第一参数包括以下参数的至少其中之一:进程发送的请求访问对应IO设备的请求队列的平均长度、进程等待对应IO设备的平均时间、进程访问对应IO设备的请求完成的平均时间和进程访问对应IO设备消耗的CPU的比例。可选的,所述方法还包括:设置第一IO设备的第一参数的门限值;其中,所述第一IO设备为所述待迁移进程需要迁入的远端IO设备;比较所述第一IO设备的第一参数的值与所述第一参数的门限值;根据所述第一IO设备的第一参数的值与所述第一参数的门限值之间的比较结果,确定是否停止所述待迁移进程的迁移操作。可选的,所述方法还包括:设置第二IO设备的平均传输数据量的最大门限值;其中,所述第二IO设备为所述待迁移进程对应本地IO设备;获取所述第二IO设备的平均传输数据量的值;判断所述第二IO设备的平均传输数据量的值是否大于所述平均传输数据量的最大门限值;若所述第二IO设备的平均传输数据量的值大于所述平均传输数据量的最大门限值,则停止所述待迁移进程的迁移操作。一种信息处理设备,所述设备包括:第一获取单元和第一处理单元,其中:所述第一获取单元,用于监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运行情况;所述第一处理单元,用于根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移进程。可选的,所述第一处理单元包括:第一获取模块和第一处理模块,其中:所述第一获取模块,用于获取每一所述进程的CPU的负载率和/或内存的异常率,并根据每一所述进程的所述第一参数得到每一所述进程的IO设备的负载率;所述第二处理模块,用于基于每一所述进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述进程进行分析处理,得到所述待迁移进程。可选的,所述第一处理单元还包括:第二获取模块和第二处理模块,其中:所述第二获取模块,用于获取每一所述进程的CPU的负载率和内存的异常率,并基于所述进程中对应的CPU的负载率和内存的异常率得到第一进程;所述第二获取模块,还用于根据每一所述第一进程的所述第一参数得到每一所述第一进程的IO设备的负载率;所述第二处理模块,用于根据每一所述第一进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述第一进程进行分析处理,得到所述待迁移进程。可选的,所述第一数据包括以下参数的至少其中之一:进程发送的请求访问对应IO设备的请求队列的平均长度、进程等待对应IO设备的平均时间、进程访问对应IO设备的请求完成的平均时间和进程访问对应IO设备消耗的CPU的比例。可选的,所述设备还包括:第一设置单元、第一比较单元和第二处理单元,其中:所述第一设置单元,用于设置第一IO设备的第一参数的门限值;其中,所述第一IO设备为所述待迁移进程需要迁入的远端IO设备;所述第一比较单元,用于比较所述第一IO设备的第一参数的值与所述第一参数的门限值;所述第二处理单元,用于根据所述第一IO设备的第一参数的值与所述第一参数的门限值之间的比较结果,确定是否停止所述待迁移进程的迁移操作。可选的,所述设备还包括:第二设置单元、第二获取单元、第二判断单元和第三处理单元,其中:所述第二设置单元,用于设置第二IO设备的平均传输数据量的最大门限值;其中,所述第二IO设备为所述待迁移进程对应本地IO设备;所述第二获取单元,用于获取所述第二IO设备的平均传输数据量的值;所述第二判断单元,用于判断所述第二IO设备的平均传输数据量的值是否大于所述平均传输数据量的最大门限值;所述第三处理单元,用于若所述第二IO设备的平均传输数据量的值大于所述平均传输数据量的最大门限值,则停止所述待迁移进程的迁移操作。本专利技术的实施例所提供的信息处理方法和设备,可以监控电子设备中的进程,获取每一进程的第一参数,并根据每一进程的所述第一参数,对每一进程进行分析得到待迁移进程;这样,可以全面的分析电子设备中的进程的第一参数来得到电子设备的进程中需要迁移的进程,解决了现有技术中的IO迁移中不能兼顾远端访问的因素的问题,实现IO迁移时可以同时考虑远端访问所产生的带宽的耗费,避免与numa balancing的进程迁移出现颠簸现象;同时不需要用户手动操作,极大的提高了用户的体验效果。附图说明图1为本专利技术的实施例提供的一种信息处理方法的流程示意图;图2为本专利技术的实施例提供的另一本文档来自技高网...
一种信息处理方法和设备

【技术保护点】
一种信息处理方法,所述方法包括:监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运行情况;根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移进程。

【技术特征摘要】
1.一种信息处理方法,所述方法包括:监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运行情况;根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移进程。2.根据权利要求1所述的方法,其特征在于,所述根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移目标进程,包括:获取每一所述进程的CPU的负载率和/或内存的异常率,并根据每一所述进程的所述第一参数得到每一所述进程的IO设备的负载率;基于每一所述进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述进程进行分析处理,得到所述待迁移进程。3.根据权利要求1所述的方法,其特征在于,所述根据每一所述进程的所述第一参数,对每一所述进程进行分析得到待迁移目标进程,包括:获取每一所述进程的CPU的负载率和内存的异常率,并基于所述进程中对应的CPU的负载率和内存的异常率得到第一进程;根据每一所述第一进程的所述第一参数得到每一所述第一进程的IO设备的负载率;根据每一所述第一进程的CPU的负载率、内存的异常率和IO设备的负载率对每一所述第一进程进行分析处理,得到所述待迁移进程。4.根据权利要求1所述的方法,其特征在于,所述第一参数包括以下参数的至少其中之一:进程发送的请求访问对应IO设备的请求队列的平均长度、进程等待对应IO设备的平均时间、进程访问对应IO设备的请求完成的平均时间和进程访问对应IO设备消耗的CPU的比例。5.根据权利要求1~3任一所述的方法,其特征在于,所述方法还包括:设置第一IO设备的第一参数的门限值;其中,所述第一IO设备为所述待迁移进程需要迁入的远端IO设备;比较所述第一IO设备的第一参数的值与所述第一参数的门限值;根据所述第一IO设备的第一参数的值与所述第一参数的门限值之间的比较结果,确定是否停止所述待迁移进程的迁移操作。6.根据权利要求1~3任一所述的方法,其特征在于,所述方法还包括:设置第二IO设备的平均传输数据量的最大门限值;其中,所述第二IO设备为所述待迁移进程对应本地IO设备;获取所述第二IO设备的平均传输数据量的值;判断所述第二IO设备的平均传输数据量的值是否大于所述平均传输数据量的最大门限值;若所述第二IO设备的平均传输数据量的值大于所述平均传输数据量的最大门限值,则停止所述待迁移进程的迁移操作。7.一种信息处理设备,其特征在于,所述设备包括:第一获取单元和第一处理单元,其中:所述第一获取单元,用于监控所述电子设备中的进程,获取每一所述进程的第一参数;其中,所述第一参数能够表征所述每一进程对应的IO设备的运...

【专利技术属性】
技术研发人员:李树金
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有1条评论
  • 来自[北京市联通] 2018年03月15日 17:54
    0
1