一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

系统性能优化方法、装置、设备及可读存储介质与流程

2022-02-22 06:08:41 来源:中国专利 TAG:


1.本发明涉及计算机设备技术领域,尤其涉及一种系统性能优化方法、装置、设备及可读存储介质。


背景技术:

2.现有技术中为了提高服务器系统可靠性一般以损失服务器系统性能为代价。例如,开启wrcrc(write data crc check and retry,写数据crc校验和重试)功能可减少出现内存不可纠正错误的几率,从而提高服务器系统可靠性。但是,wrcrc功能开启后,cpu每写8个burst数据至内存时,cpu需要多传输2个burst数据,并且需多两次crc运算(生成crc数据一次,校验crc数据一次),因此,此功能对系统性能产生了较大的不利影响。


技术实现要素:

3.为解决上述技术问题,本发明提供一种系统性能优化方法、装置、设备及可读存储介质。
4.第一方面,本发明提供一种系统性能优化方法,所述系统性能优化方法包括:
5.服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;
6.若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。
7.可选的,所述检测是否满足关闭写数据crc校验和重试功能的条件的步骤包括:
8.检测被监控参数是否小于预设阈值且持续时长大于预设时长;
9.若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
10.可选的,所述被监控参数包括内存利用率和/或cpu利用率。
11.可选的,在所述若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能的步骤之后,还包括:
12.当被监控参数大于或等于预设阈值且持续时长大于预设时长,则开启写数据crc校验和重试功能。
13.可选的,所述检测是否满足关闭写数据crc校验和重试功能的条件的步骤包括:
14.检测当前时刻是否处于预设时间段;
15.若当前时刻处于预设时间段,则确定满足关闭写数据crc校验和重试功能的条件。
16.可选的,在所述服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件的步骤之前,还包括;
17.获取服务器系统的历史运行数据;
18.根据所述历史运行数据确定内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长的目标时间段;
19.根据所述目标时间段设置预设时间段。
20.第二方面,本发明还提供一种系统性能优化装置,所述系统性能优化装置包括:
21.检测模块,用于服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;
22.关闭模块,用于若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。
23.可选的,所述检测模块,用于:
24.检测被监控参数是否小于预设阈值且持续时长大于预设时长;
25.若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
26.可选的,所述被监控参数包括内存利用率和/或cpu利用率。
27.可选的,系统性能优化装置还包括开启模块,用于:
28.当被监控参数大于或等于预设阈值且持续时长大于预设时长,则开启写数据crc校验和重试功能。
29.可选的,检测模块,用于:
30.检测当前时刻是否处于预设时间段;
31.若当前时刻处于预设时间段,则确定满足关闭写数据crc校验和重试功能的条件。
32.可选的,系统性能优化装置还包括设置模块,用于:
33.获取服务器系统的历史运行数据;
34.根据所述历史运行数据确定内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长的目标时间段;
35.根据所述目标时间段设置预设时间段。
36.第三方面,本发明还提供一种系统性能优化设备,所述系统性能优化设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的系统性能优化程序,其中所述系统性能优化程序被所述处理器执行时,实现如上所述的系统性能优化方法的步骤。
37.第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有系统性能优化程序,其中所述系统性能优化程序被处理器执行时,实现如上所述的系统性能优化方法的步骤。
38.本发明中,服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。通过本发明,在满足关闭写数据crc校验和重试功能的条件时,将写数据crc校验和重试功能关闭,从而实现了在保证服务器系统可靠性的前提下,优化了服务器系统的性能。
附图说明
39.图1为本发明实施例方案中涉及的系统性能优化设备的硬件结构示意图;
40.图2为本发明系统性能优化方法一实施例的流程示意图;
41.图3为本发明系统性能优化装置一实施例的功能模块示意图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.第一方面,本发明实施例提供一种系统性能优化设备。
45.参照图1,图1为本发明实施例方案中涉及的系统性能优化设备的硬件结构示意图。本发明实施例中,系统性能优化设备可以包括处理器1001(例如中央处理器central processing unit,cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真wireless-fidelity,wi-fi接口);存储器1005可以是高速随机存取存储器(random access memory,ram),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
46.继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括服务器系统、网络通信模块、用户接口模块以及系统性能优化程序。
47.其中,处理器1001可以调用存储器1005中存储的系统性能优化程序,并执行如下步骤:
48.服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;
49.若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。
50.其中,处理器1001可以调用存储器1005中存储的系统性能优化程序,还执行如下步骤:
51.检测被监控参数是否小于预设阈值且持续时长大于预设时长;
52.若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
53.其中,所述被监控参数包括内存利用率和/或cpu利用率。
54.其中,处理器1001可以调用存储器1005中存储的系统性能优化程序,还执行如下步骤:
55.当被监控参数大于或等于预设阈值且持续时长大于预设时长,则开启写数据crc校验和重试功能。
56.其中,处理器1001可以调用存储器1005中存储的系统性能优化程序,还执行如下步骤:
57.检测当前时刻是否处于预设时间段;
58.若当前时刻处于预设时间段,则确定满足关闭写数据crc校验和重试功能的条件。
59.其中,处理器1001可以调用存储器1005中存储的系统性能优化程序,还执行如下步骤;
60.获取服务器系统的历史运行数据;
61.根据所述历史运行数据确定内存利用率和/或cpu利用率小于预设阈值且持续时
长大于预设时长的目标时间段;
62.根据所述目标时间段设置预设时间段。
63.第二方面,本发明实施例提供了一种系统性能优化方法。
64.一实施例中,参照图2,图2为本发明系统性能优化方法一实施例的流程示意图。如图2所示,系统性能优化方法包括:
65.步骤s10,服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;
66.本实施例中,服务器系统处于运行状态时,为了保证系统可靠性需要将写数据crc校验和重试功能开启,从而降低出现内存不可纠正的情况的概率。但有些情况下,例如系统负载较低时,一般不会出现内存不可纠正的情况,此情况下即使将写数据crc校验和重试功能关闭,也不会影响系统可靠性,且将写数据crc校验和重试功能关闭后,可显著提升服务器系统性能。
67.因此,可根据实际需要设置关闭写数据crc校验和重试功能的条件,在服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件。其中,关闭写数据crc校验和重试功能的条件根据实际情况进行设置,例如系统负载小于预设负载,即当检测到系统的实际负载小于预设负载时,确定满足关闭写数据crc校验和重试功能的条件。此处仅为对关闭写数据crc校验和重试功能的条件所作出的示意性说明,并不构成对关闭写数据crc校验和重试功能的条件的限制。
68.进一步地,一实施例中,所述检测是否满足关闭写数据crc校验和重试功能的条件的步骤包括:
69.步骤s101,检测被监控参数是否小于预设阈值且持续时长大于预设时长;
70.本实施例中,被监控参数根据实际需要进行选择,预设阈值以及预设时长可根据实验标定的方式确定。
71.例如,被监控参数为内存利用率,则通过实验标定的方式,确定内存利用率在小于什么值且持续时长大于多久时出现内存不可纠正的情况的概率在可接受程度,从而确定预设阈值以及预设时长。
72.又例如,被监控参数为cpu利用率,则通过实验标定的方式,确定cpu利用率在小于什么值且持续时长大于多久时出现内存不可纠正的情况的概率在可接受程度,从而确定预设阈值以及预设时长。
73.又例如,被监控参数为内存利用率和cpu利用率,则通过实验标定的方式,确定cpu利用率在小于什么值且持续时长大于多久时以及内存利用率在小于什么值且持续时长大于多久时出现内存不可纠正的情况的概率在可接受程度,从而确定内存利用率对应的预设阈值和预设时长,以及cpu利用率对应的预设阈值和预设时长。
74.步骤s102,若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
75.本实施例中,若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
76.进一步地,一实施例中,所述被监控参数包括内存利用率和/或cpu利用率。
77.步骤s20,若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和
重试功能。
78.本实施例中,若通过检测,确定满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。
79.本实施例中,服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。通过本实施例,在满足关闭写数据crc校验和重试功能的条件时,将写数据crc校验和重试功能关闭,从而实现了在保证服务器系统可靠性的前提下,优化了服务器系统的性能。
80.进一步地,一实施例中,在步骤s20之后,还包括:
81.当被监控参数大于或等于预设阈值且持续时长大于预设时长,则开启写数据crc校验和重试功能。
82.本实施例中,当被监控参数大于或等于预设阈值且持续时长大于预设时长,说明此时系统负载较高,此时出现内存不可纠正的情况的概率较大,因此,需要开启写数据crc校验和重试功能,从而保证服务器系统的可靠性。
83.进一步地,一实施例中,所述检测是否满足关闭写数据crc校验和重试功能的条件的步骤包括:
84.步骤s103,检测当前时刻是否处于预设时间段;
85.本实施例中,考虑到服务器系统在有些时段的任务处理压力比较小,即系统负载比较下,此时出现内存不可纠正的情况的概率在可接受程度。基于这一特性,可以确定关闭写数据crc校验和重试功能的预设时间段,例如预设时间段为t1至t2,并检测当前时刻是否处于预设时间段。其中,预设时间段可以根据统计经验设置。
86.步骤s104,若当前时刻处于预设时间段,则确定满足关闭写数据crc校验和重试功能的条件。
87.本实施例中,若当前时刻处于预设时间段,则说明当前时刻系统负载比较小,此时出现内存不可纠正的情况的概率在可接受程度,因此,确定满足关闭写数据crc校验和重试功能的条件,从而关闭写数据crc校验和重试功能。
88.进一步地,一实施例中,在步骤s10之前,还包括:
89.获取服务器系统的历史运行数据;根据所述历史运行数据确定内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长的目标时间段;根据所述目标时间段设置预设时间段。
90.本实施例中,获取服务器系统的历史运行数据,例如服务器系统前6个月的历史运行数据,通过对历史运行数据进行分析,从而确定服务器系统在哪些时段内的内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长。例如,通过对历史运行数据进行分析,发现服务器系统在每天的1:00~5:00内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长,即目标时间段为1:00~5:00。基于此,即可将预设时间段设置为1:00~5:00,或者将预设时间段设置为1:00~5:00内的一段时间。
91.本实施例中,基于服务器系统的历史运行数据设置预设时间段,使得预设时间段的设置更为合理。
92.第三方面,本发明实施例还提供一种系统性能优化装置。
93.一实施例中,参照图3,图3为本发明系统性能优化装置一实施例的功能模块示意图。如图3所示,系统性能优化装置包括:
94.检测模块10,用于服务器系统处于运行状态时,检测是否满足关闭写数据crc校验和重试功能的条件;
95.关闭模块20,用于若满足关闭写数据crc校验和重试功能的条件,则关闭写数据crc校验和重试功能。
96.进一步地,一实施例中,所述检测模块10,用于:
97.检测被监控参数是否小于预设阈值且持续时长大于预设时长;
98.若被监控参数小于预设阈值且持续时长大于预设时长,则确定满足关闭写数据crc校验和重试功能的条件。
99.进一步地,一实施例中,所述被监控参数包括内存利用率和/或cpu利用率。
100.进一步地,一实施例中,系统性能优化装置还包括开启模块,用于:
101.当被监控参数大于或等于预设阈值且持续时长大于预设时长,则开启写数据crc校验和重试功能。
102.进一步地,一实施例中,检测模块10,用于:
103.检测当前时刻是否处于预设时间段;
104.若当前时刻处于预设时间段,则确定满足关闭写数据crc校验和重试功能的条件。
105.进一步地,一实施例中,系统性能优化装置还包括设置模块,用于:
106.获取服务器系统的历史运行数据;
107.根据所述历史运行数据确定内存利用率和/或cpu利用率小于预设阈值且持续时长大于预设时长的目标时间段;
108.根据所述目标时间段设置预设时间段。
109.其中,上述系统性能优化装置中各个模块的功能实现与上述系统性能优化方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
110.第四方面,本发明实施例还提供一种可读存储介质。
111.本发明可读存储介质上存储有系统性能优化程序,其中所述系统性能优化程序被处理器执行时,实现如上述的系统性能优化方法的步骤。
112.其中,系统性能优化程序被执行时所实现的方法可参照本发明系统性能优化方法的各个实施例,此处不再赘述。
113.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
114.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
115.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个
存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。
116.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献