系统优化方法及装置制造方法及图纸

技术编号:33126567 阅读:26 留言:0更新日期:2022-04-17 00:36
本公开提供一种系统性能优化方法及装置,涉及电子信息技术领域,能够解决OpenStack系统在优化时的效率低的问题。具体技术方案为:通过加载OpenStack系统中的目标插件,并逐项对目标插件进行检测并优化,实现OpenStack系统的优化。本公开用于OpenStack系统的优化处理。理。理。

【技术实现步骤摘要】
系统优化方法及装置


[0001]本公开涉及电子信息
,尤其涉及系统优化方法及装置。

技术介绍

[0002]随着云计算的普及,OpenStack云计算平台的应用也越来越广泛。与之相关的性能问题,也就越来越受到关注,现有技术中在对OpenStack云计算平台的优化处理时,通过某一项单独的优化,无法实现系统整体性能优化的效果。

技术实现思路

[0003]本公开实施例提供一种系统优化方法及装置,能够解决在OpenStack云计算平台中优化效率低的问题。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种系统优化方法,该方法包括:
[0005]加载OpenStack系统中的目标插件,该目标插件包括:镜像缓存插件、镜像转换插件、CPU管理插件、算法插件、依赖项插件、文件句柄插件、调用命令插件、网络接入插件,该目标插件的数量为M,该目标插件是指与OpenStack系统优化处理相匹配的插件;
[0006]根据预设检测规则,激活检测接口,检测该目标插件中第N个插件,并获取检测结果,该N大于等于1小于等于M,预设检测规则至少根据OpenStack系统中从系统层至应用层中各个层级配合的优化逻辑生成;
[0007]当检测结果指示该第N个插件需要优化时,根据该目标插件相匹配的优化处理规则,优化该目标插件,并检测第N+1个插件,直至所有M个插件均完成优化处理,以使得OpenStack系统优化。
[0008]在一个实施例中,该方法中当该第N个插件为镜像缓存插件时,该方法还包括:
[0009]解析该镜像缓存插件,检查该系统中是否已存储主动缓冲程序;
[0010]当检测到系统中已存储主动缓冲程序时,确定目标插件无需优化,并检测第N+1个插件;
[0011]当未在系统中检测到存储主动缓冲程序时,则确定检测结果为该第N个插件需要优化;
[0012]当检测结果指示该第N个插件需要优化时,获取主动缓冲程序的文件地址;
[0013]根据该文件地址,获取主动缓冲程序,并在目标存储地址存储该程序,完成第N个插件的优化处理。
[0014]在一个实施例中,该方法中当该第N个插件为镜像转换插件时,该方法还包括:
[0015]解析该镜像缓存插件,获取计算节点的配置文件;
[0016]检测该配置文件中的转换参数是否为真;
[0017]当该转换参数为假,确定目标插件无需优化,并检测第N+1个插件;
[0018]当该转换参数为真,则确定检测结果为该第N个插件需要优化;
[0019]当检测结果指示该第N个插件需要优化时,设置转换参数为假,完成第N个插件的
优化处理。
[0020]在一个实施例中,该方法中当该第N个插件为CPU管理插件时,该方法还包括:
[0021]解析该CPU管理插件,获取该系统的CPU频率模式,并检测该CPU频率模式;
[0022]当该CPU频率模式不是节能模式时,确定第N个插件无需优化,并检测第N+1个插件;
[0023]当该CPU频率模式是节能模式时,则确定检测结果为该第N个插件需要优化;
[0024]当检测结果指示该第N个插件需要优化时,根据该方法所支持的模式,设置该CPU的频率模式,完成第N个插件的优化处理。
[0025]在一个实施例中,该方法中当该第N个插件为算法插件时,该方法还包括:
[0026]解析该算法插件的配置文件,获取密码轮数值;
[0027]根据该密码轮数值和密码哈希函数,获取实际密码测算时间;
[0028]当该实际密码测算实际小于预设测算时间时,确定该第N个插件无需优化,并检测第N+1个插件;
[0029]当该实际密码测算实际大于或者等于预设测算时间时,则确定检测结果为该第N个插件需要优化;
[0030]当检测结果指示该第N个插件需要优化时,根据密码哈希函数和测算规则,测算目标密码轮数值,并根据该目标密码轮数值,修改配置文件中的密码轮数值。
[0031]在一个实施例中,该方法中当该第N个插件为依赖项插件时,该方法还包括:
[0032]解析该依赖项插件,获取该系统中依赖项的版本信息;
[0033]若该依赖项的版本信息符合预设参数,则确定第N个插件无需优化,并检测第N+1个插件;
[0034]当该依赖项的版本信息不符合预设参数,则确定检测结果为该第N个插件需要优化;
[0035]当检测结果指示该第N个插件需要优化时,则根据预设升级规则,升级依赖项的版本信息,完成第N个插件的优化处理。
[0036]在一个实施例中,该方法中当该第N个插件为文件句柄插件时,该方法还包括:
[0037]根据预设检测程序,读取当前系统文件中设置的句柄数量,判断该句柄数量是否设置与预设经验值相匹配;
[0038]若句柄数量与预设经验值相匹配,则确定目标插件无需优化,并检测第N+1个插件;
[0039]当该依赖项的参数信息不符合预设参数,则确定检测结果为该第N个插件需要优化;
[0040]当检测结果指示该第N个插件需要优化时,则设置依赖项的参数信息,完成第N个插件的优化处理。
[0041]在一个实施例中,该方法中当该第N个插件为调用命令插件时,该方法还包括:
[0042]根据预设检测程序,单独运行OpenStack的外部命令调用模块,并执行外部命令,获取执行命令的运行时间;
[0043]当执行命令的运行时间未超过预设运行时间,则确定该第N个插件无需优化,并检测第N+1个插件;
[0044]当执行命令的运行时间超过预设运行时间,则确定检测结果为该第N个插件需要优化;
[0045]当检测结果指示该第N个插件需要优化时,则外部命令调用模块增加补丁程序,以使得进程内文件句柄数量为预设经验值,完成该插件的优化。
[0046]在一个实施例中,该方法中当该第N个插件为网络接入插件时,该方法还包括:
[0047]根据预设检测程序,检测neutron配置文件中的超时时间是否超过预设值,该超时时间是指方法处理超时异常的时间;
[0048]若检测neutron配置文件中的超时时间未超过预设值,则确定目标插件无需优化,并检测第N+1个插件;
[0049]若检测neutron配置文件中的超时时间超过预设值,则确定检测结果为该第N个插件需要优化;
[0050]当检测结果指示该第N个插件需要优化时,则修改超时时间参数为预设值,完成该插件的优化。
[0051]本方法通过加载OpenStack系统中的目标插件,并逐项对目标插件进行检测并优化,实现OpenStack系统的优化。
[0052]根据本公开实施例的第二方面,提供一种计算机可读存储介质,该存储介质中存储有至少一条计算机指令,该指令由处理器加载并执行以实现本公开实施例第一方面所提及的方法。
[0053]应当理解的是,以上的一般描述和后文的细节描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统性能优化方法,其特征在于,应用于OpenStack系统,所述方法包括:加载OpenStack系统中的目标插件,所述目标插件包括:镜像缓存插件、镜像转换插件、CPU管理插件、算法插件、依赖项插件、文件句柄插件、调用命令插件、网络接入插件,所述目标插件的数量为M,所述目标插件是指与OpenStack系统优化处理相匹配的插件;根据预设检测规则,激活检测接口,检测所述目标插件中第N个插件,并获取检测结果,所述N大于等于1小于等于M,所述预设检测规则至少根据所述OpenStack系统中从系统层至应用层中各个层级配合的优化逻辑生成;当检测结果指示所述第N个插件需要优化时,根据所述目标插件相匹配的优化处理规则,优化所述目标插件,并检测第N+1个插件,直至所有M个插件均完成优化处理,以使得所述OpenStack系统优化。2.根据权利要求1所述的方法,其特征在于,当所述第N个插件为镜像缓存插件时,所述方法还包括:解析所述镜像缓存插件,检查所述系统中是否已存储主动缓冲程序;当检测到系统中已存储主动缓冲程序时,确定目标插件无需优化,并检测第N+1个插件;当未在系统中检测到存储主动缓冲程序时,则确定检测结果为所述第N个插件需要优化;当检测结果指示所述第N个插件需要优化时,获取主动缓冲程序的文件地址;根据所述文件地址,获取主动缓冲程序,并在目标存储地址存储所述程序,完成第N个插件的优化处理。3.根据权利要求1所述的方法,其特征在于,当所述第N个插件为镜像转换插件时,所述方法还包括:解析所述镜像缓存插件,获取计算节点的配置文件;检测所述配置文件中的转换参数是否为真;当所述转换参数为假,确定目标插件无需优化,并检测第N+1个插件;当所述转换参数为真,则确定检测结果为所述第N个插件需要优化;当检测结果指示所述第N个插件需要优化时,设置转换参数为假,完成第N个插件的优化处理。4.根据权利要求1所述的方法,其特征在于,当所述第N个插件为CPU管理插件时,所述方法还包括:解析所述CPU管理插件,获取所述系统的CPU频率模式,并检测所述CPU频率模式;当所述CPU频率模式不是节能模式时,确定所述第N个插件无需优化,并检测第N+1个插件;当所述CPU频率模式是节能模式时,则确定检测结果为所述第N个插件需要优化;当检测结果指示所述第N个插件需要优化时,根据所述方法所支持的模式,设置所述CPU的频率模式,完成第N个插件的优化处理。5.根据权利要求1所述的方法,其特征在于,当所述第N个插件为算法插件时,所述方法还包括:解析所述算法插件的配置文件,获取密码轮数值;
根据所述密码轮数值和密码哈希函数,获取实际密码测算时间;当所述实际密码测算实际小于预设测算时间时,确定所述第N个插件无...

【专利技术属性】
技术研发人员:刘浩杰朱立军
申请(专利权)人:西安四叶草信息技术有限公司
类型:发明
国别省市:

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

1