一种对Linux系统运行性能的快速优化方法及系统技术方案

技术编号:15329385 阅读:144 留言:0更新日期:2017-05-16 13:04
本发明专利技术公开一种对Linux系统运行性能的快速优化方法,包括:获取系统的当前性能状态信息值;根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;对系统执行所述当前运行工况对应的性能优化操作。本发明专利技术在获取系统的当前性能状态信息值后,根据既定规则确定与其唯一匹配的当前运行工况,再根据当前运行工况执行对应性能优化操作,相比于现有技术,本发明专利技术避免了对系统全部硬件的覆盖性性能优化操作,有针对性地对系统中出现性能瓶颈的硬件进行优化,精简了优化过程,缩短了优化时间,提高了优化精确度和优化效率。本发明专利技术还公开一种对Linux系统运行性能的快速优化系统,其有益效果如上所述。

Rapid optimization method and system for running performance of Linux system

The invention discloses a fast optimization method, the operation performance of Linux system: current performance status information acquisition system; according to the performance information preset and matching rules corresponding operating conditions, the current operating conditions, and determine the system on the current value of the performance information system implementation; the performance optimization of the current operation of the corresponding running condition. The present invention in the acquisition system of the current performance status information value, according to established rules, and determine the only current operating conditions, according to the current operating conditions to implement the corresponding performance optimization operation, compared with the prior art, the invention avoids the performance of optimal operation for the system hardware cover, optimize the performance bottleneck the hardware of system, simplify the optimization process, shorten the optimization time, improve the optimization accuracy and efficiency optimization. The invention also discloses a fast optimization system for the running performance of the Linux system, and the beneficial effect is as mentioned above.

【技术实现步骤摘要】
一种对Linux系统运行性能的快速优化方法及系统
本专利技术涉及计算机操作系统
,特别涉及一种对Linux系统运行性能的快速优化方法。本专利技术还涉及一种对Linux系统运行性能的快速优化系统。
技术介绍
Linux系统是一套类Unix操作系统,具体为基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux系统能运行主要的UNIX工具软件、应用程序和网络协议,可同时支持32位和64位硬件,并且继承了Unix以网络为核心的设计思想,是一套性能稳定的多用户网络操作系统。对于Linux服务器管理工作而言,怎样在硬件条件已经固定的情况下最大程度的发挥服务器性能,是目前服务器性能优化领域关注的一个重点。Linux服务器的性能主要由其硬件水平决定,主要包括CPU、内存和磁盘等,比如CPU的运算速度、内存交换数据的速度、磁盘的数据读写速度等,当然硬件自身的运行状态也能够影响实时性能,比如温度过高时,CPU会出现自动降频等情况,对系统性能有较大影响。由于系统环境的复杂性和多变性,难以定位系统性能瓶颈,比如可能出现CPU使用率过高而内存、磁盘负荷非常低的情况,也可能出现磁盘负荷过重而CPU使用率非常低的情况,然而在表象上,两者的表现一致,若要精确地实施针对性的性能优化操作非常困难。在现有技术中,对Linux系统运行性能的优化方法,通常做法是只要出现运行性能问题,就对所有能够影响运行性能的项目进行优化,包括硬件和软件两方面,比如提高风扇档位进行降温、删除冗余数据、结束无关进程等。然而,虽然此种做法的确能够对Linux系统运行性能进行一定程度的优化,但是,Linux系统的系统环境太过复杂和多变,现有技术中的优化方法太过粗糙,优化项目的精确性太低,而且优化过程异常耗时和低效。因此,如何精确、高效地实现Linux系统的运行性能优化,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种对Linux系统运行性能的快速优化方法,能够精确、高效地实现Linux系统的运行性能优化。本专利技术的另一目的是提供一种对Linux系统运行性能的快速优化系统。为解决上述技术问题,本专利技术提供一种对Linux系统运行性能的快速优化方法,包括:获取系统的当前性能状态信息值;根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;对系统执行所述当前运行工况对应的性能优化操作。优选地,获取系统的当前性能状态信息值,具体包括:读取系统中性能监控文件的实时记录参数,并将所述实时记录参数转化为系统的当前性能状态信息值。优选地,读取系统中性能监控文件的实时记录参数,具体包括:读取CPU使用率、内存占用率或磁盘负荷率。优选地,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况,具体包括:将所述当前性能状态信息值中的不同类型信息值分别与对应类型的标准信息值进行对比,并确定所述当前性能状态信息值中各种类型信息值的所属区间;根据不同类型信息值的所属区间与对应工况的对应关系,确定所述当前性能状态信息值的当前运行工况。优选地,对系统执行所述当前运行工况所对应的性能优化操作之后,还包括:检测所述性能优化操作中所有对应类型的性能状态信息值,并将检测值与预期值进行比较;根据比较结果判断所述性能优化操作是否达到性能优化目的,如果否,则重新获取系统的当前性能状态信息值。优选地,根据比较结果判断所述性能优化操作是否达到性能优化目的,具体包括:当存在至少一种类型的性能状态信息值不符合预期值时,则所述性能优化操作未达到性能优化目的。本专利技术还提供一种对Linux系统运行性能的快速优化系统,包括:信息采集模块,用于获取系统的当前性能状态信息值;场景分析模块,用于根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;性能优化模块,用于对系统执行所述当前运行工况对应的性能优化操作。优选地,所述信息采集模块具体包括:读取模块,用于读取系统中性能监控文件的实时记录参数;转化模块,用于将所述实时记录参数转化为系统的当前性能状态信息值。优选地,所述场景分析模块具体包括:比较模块,将所述当前性能状态信息值中的不同类型信息值分别与对应类型的标准信息值进行对比,并确定所述当前性能状态信息值中各种类型信息值的所属区间;判断模块,用于根据不同类型信息值的所属区间与对应工况的对应关系,确定所述当前性能状态信息值的当前运行工况。优选地,还包括:检测模块,用于检测所述性能优化操作中所有对应类型的性能状态信息值,并将检测值与预期值进行比较;反馈模块,根据所述检测模块的比较结果判断所述性能优化操作是否达到性能优化目的,如果否,则重新获取系统的当前性能状态信息值。本专利技术所提供的对Linux系统运行性能的快速优化方法,主要包括三个步骤,分别为获取系统的当前性能状态信息值;根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;对系统执行所述当前运行工况对应的性能优化操作。其中,在第一步中,系统运行时,各种硬件处于不同的运行状态中,此时即可对影响系统性能的硬件进行检测采样,获取系统的当前性能状态信息值。当然,系统的硬件很多,性能状态信息值也必然包括多种类型。在第二步中,获取了当前性能状态信息值后,即可参照预设的性能状态信息值与对应运行工况的匹配规则,将当前性能状态信息值代入到该匹配规则中进行匹配,查询与当前性能状态信息值唯一对应的输出值,即系统的当前运行工况。当然,该性能状态信息值与对应运行工况的匹配规则,可以根据需要或系统类型自行制定或者使用标准匹配规则。在第三步中,确定了系统的当前运行工况之后,即可对照执行与当前运行工况相对应的性能优化操作,即有针对性地对系统性能进行优化。如此,本专利技术所提供的对Linux系统运行性能的快速优化方法,在获取系统的当前性能状态信息值后,根据既定规则确定与其唯一匹配的当前运行工况,再根据当前运行工况执行对应性能优化操作,相比于现有技术,本专利技术避免了对系统全部硬件的覆盖性性能优化操作,有针对性地对系统中出现性能瓶颈的硬件进行优化,大幅精简了优化过程,缩短了优化时间,提高了优化精确度和优化效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种具体实施方式中对Linux系统运行性能的快速优化方法的流程图;图2为本专利技术所提供的一种具体实施方式中对Linux系统运行性能的快速优化系统的模块图。其中,图2中:信息采集模块—1,场景分析模块—2,性能优化模块—3,读取模块—4,转化模块—5,比较模块—6,判断模块—7,检测模块—8,反馈模块—9。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所本文档来自技高网
...
一种对Linux系统运行性能的快速优化方法及系统

【技术保护点】
一种对Linux系统运行性能的快速优化方法,其特征在于,包括:获取系统的当前性能状态信息值;根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;对系统执行所述当前运行工况对应的性能优化操作。

【技术特征摘要】
1.一种对Linux系统运行性能的快速优化方法,其特征在于,包括:获取系统的当前性能状态信息值;根据预设的性能状态信息值与对应运行工况的匹配规则,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况;对系统执行所述当前运行工况对应的性能优化操作。2.根据权利要求1所述的对Linux系统运行性能的快速优化方法,其特征在于,获取系统的当前性能状态信息值,具体包括:读取系统中性能监控文件的实时记录参数,并将所述实时记录参数转化为系统的当前性能状态信息值。3.根据权利要求2所述的对Linux系统运行性能的快速优化方法,其特征在于,读取系统中性能监控文件的实时记录参数,具体包括:读取CPU使用率、内存占用率或磁盘负荷率。4.根据权利要求3所述的对Linux系统运行性能的快速优化方法,其特征在于,对所述当前性能状态信息值进行匹配并确定系统的当前运行工况,具体包括:将所述当前性能状态信息值中的不同类型信息值分别与对应类型的标准信息值进行对比,并确定所述当前性能状态信息值中各种类型信息值的所属区间;根据不同类型信息值的所属区间与对应工况的对应关系,确定所述当前性能状态信息值的当前运行工况。5.根据权利要求4所述的对Linux系统运行性能的快速优化方法,其特征在于,对系统执行所述当前运行工况所对应的性能优化操作之后,还包括:检测所述性能优化操作中所有对应类型的性能状态信息值,并将检测值与预期值进行比较;根据比较结果判断所述性能优化操作是否达到性能优化目的,如果否,则重新获取系统的当前性能状态信息值。6.根据权利要求5所述的对Linux系统运行性能...

【专利技术属性】
技术研发人员:郭靖伟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1