System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 性能优化方法、装置及存储介质制造方法及图纸_技高网

性能优化方法、装置及存储介质制造方法及图纸

技术编号:40985407 阅读:5 留言:0更新日期:2024-04-18 21:29
本申请公开了一种性能优化方法、装置及存储介质,涉及通信技术领域,用于解决无法在不同型号的磁盘做到自适应优化性能的问题。该方法包括:获取第一数据,处理第一数据的第一引擎的第一选择率,以及处理第一数据的第二引擎的第二选择率;调用第一引擎基于第一选择率从第一数据中选择数据进行处理,确定第一代价值,以及调用第二引擎基于第二选择率从第一数据中选择数据进行处理,确定第二代价值;基于第一代价值和第二代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种性能优化方法、装置及存储介质


技术介绍

1、由于不同厂商、不同型号的非易失性内存主机控制器接口规范固态硬盘(non-volatile memory express solid state drives,nvme ssd),采用不同的内部设计机制,这导致nvme ssd之间的性能相差很大,不同nvme ssd盘组成的集群性能表现差异很大。

2、目前,通用的性能优化方法,通常是针对某种明确软硬件配置的固定盘的优化手段,如果换一种型号的nvme ssd,该性能优化方法通常无效。但是对于云厂商,需要确保在面对不同型号的存储服务器和磁盘时都能够提供高效的性能,因此,如何在不同型号的磁盘做到自适应优化性能,是一个亟待解决的问题。


技术实现思路

1、本申请提供一种性能优化方法、装置及存储介质,用于解决通用技术中无法在不同型号的磁盘做到自适应优化性能的问题。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供一种性能优化方法,包括:获取第一数据,处理第一数据的第一引擎的第一选择率,以及处理第一数据的第二引擎的第二选择率;其中,选择率用于表征引擎从数据中选择数据进行处理的概率;第一引擎和第二引擎处理数据的方式不同;调用第一引擎基于第一选择率从第一数据中选择数据进行处理,确定第一代价值,以及调用第二引擎基于第二选择率从第一数据中选择数据进行处理,确定第二代价值;其中,代价值用于表征处理数据所需的时间和/或资源;基于第一代价值和第二代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率。

4、可选的,调用第二引擎基于第二选择率从第一数据中选择数据进行处理,确定第二代价值,包括:调用第二引擎基于第二选择率从第一数据中选择第二数据;确定第二数据中,数据大小大于第一阈值的第三数据;调用第二引擎拆分第三数据,得到第三数据的多个子数据;分别对第三数据的多个子数据进行处理操作;获取第二引擎对第三数据的多个子数据进行处理操作所需的第一时间;基于第一时间、第三数据的数据大小,确定第二代价值。

5、可选的,调用第一引擎基于第一选择率从第一数据中选择数据进行处理,确定第一代价值,包括:调用第一引擎基于第一选择率从第一数据中选择第四数据;对第四数据进行处理操作;获取第一引擎对第四数据进行处理操作所需的第二时间;基于第二时间、第四数据的数据大小,确定第一代价值。

6、可选的,基于第一代价值和第二代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率,包括:当第一代价值大于第二代价值时,增加第二引擎的第二选择率的数值;当第一代价值小于第二代价值时,增加第一引擎的第一选择率的数值。

7、可选的,还包括:校正更新后的第一选择率,确定第三选择率,以及校正更新后的第二选择率确定第四选择率;获取第五数据,调用第一引擎基于第三选择率从第五数据中选择数据进行处理,确定第三代价值,以及调用第二引擎基于第四选择率从第五数据中选择数据进行处理,确定第四代价值;基于第三代价值和第四代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率。

8、可选的,调用第二引擎基于第四选择率从第五数据中选择数据进行处理,确定第四代价值,包括:调用第二引擎基于第四选择率从第五数据中选择第六数据;确定第六数据中,数据大小大于第二阈值的第七数据;调用第二引擎拆分第七数据,得到第七数据的多个子数据;分别对第七数据的多个子数据进行处理操作;获取第二引擎对第七数据的多个子数据进行处理操作所需的第三时间;基于第三时间、第七数据的数据大小,确定第四代价值。

9、可选的,引擎对数据的处理包括:读处理和/或写处理。

10、第二方面,提供一种性能优化装置,包括:通信单元、处理单元;通信单元,用于获取第一数据,处理第一数据的第一引擎的第一选择率,以及处理第一数据的第二引擎的第二选择率;其中,选择率用于表征引擎从数据中选择数据进行处理的概率;第一引擎和第二引擎处理数据的方式不同;处理单元,用于调用第一引擎基于第一选择率从第一数据中选择数据进行处理,确定第一代价值,以及调用第二引擎基于第二选择率从第一数据中选择数据进行处理,确定第二代价值;其中,代价值用于表征处理数据所需的时间和/或资源;处理单元,还用于基于第一代价值和第二代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率。

11、可选的,处理单元,具体用于:调用第二引擎基于第二选择率从第一数据中选择第二数据;处理单元,具体用于:确定第二数据中,数据大小大于第一阈值的第三数据;处理单元,具体用于:调用第二引擎拆分第三数据,得到第三数据的多个子数据;处理单元,具体用于:分别对第三数据的多个子数据进行处理操作;获取单元,具体用于:获取第二引擎对第三数据的多个子数据进行处理操作所需的第一时间;处理单元,具体用于:基于第一时间、第三数据的数据大小,确定第二代价值。

12、可选的,处理单元,具体用于:调用第一引擎基于第一选择率从第一数据中选择第四数据;处理单元,具体用于:对第四数据进行处理操作;获取单元,具体用于:获取第一引擎对第四数据进行处理操作所需的第二时间;处理单元,具体用于:基于第二时间、第四数据的数据大小,确定第一代价值。

13、可选的,处理单元,具体用于:当第一代价值大于第二代价值时,增加第二引擎的第二选择率的数值;当第一代价值小于第二代价值时,增加第一引擎的第一选择率的数值。

14、可选的,处理单元,还用于:校正更新后的第一选择率,确定第三选择率,以及校正更新后的第二选择率确定第四选择率;获取单元,还用于:获取第五数据;处理单元,还用于:调用第一引擎基于第三选择率从第五数据中选择数据进行处理,确定第三代价值,以及调用第二引擎基于第四选择率从第五数据中选择数据进行处理,确定第四代价值;处理单元,还用于:基于第三代价值和第四代价值,更新第一引擎的第一选择率,以及第二引擎的第二选择率。

15、可选的,处理单元,具体用于:调用第二引擎基于第四选择率从第五数据中选择第六数据;处理单元,具体用于:确定第六数据中,数据大小大于第二阈值的第七数据;处理单元,具体用于:调用第二引擎拆分第七数据,得到第七数据的多个子数据;处理单元,具体用于:分别对第七数据的多个子数据进行处理操作;通信单元,具体用于:获取第二引擎对第七数据的多个子数据进行处理操作所需的第三时间;处理单元,具体用于:基于第三时间、第七数据的数据大小,确定第四代价值。

16、可选的,引擎对数据的处理包括:读处理和/或写处理。

17、第三方面,提供一种性能优化装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当性能优化装置运行时,处理器执行存储器存储的计算机执行指令,以使性能优化装置执行第一方面的性能优化方法。

18、该性能优化装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用本文档来自技高网...

【技术保护点】

1.一种性能优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述调用所述第二引擎基于所述第二选择率从所述第一数据中选择数据进行处理,确定第二代价值,包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述第一引擎基于所述第一选择率从所述第一数据中选择数据进行处理,确定第一代价值,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第一代价值和所述第二代价值,更新所述第一引擎的第一选择率,以及所述第二引擎的第二选择率,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,所述调用所述第二引擎基于所述第四选择率从所述第五数据中选择数据进行处理,确定第四代价值,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,引擎对数据的处理包括:读处理和/或写处理。

8.一种性能优化装置,其特征在于,包括:通信单元、处理单元;

9.一种性能优化装置,其特征在于,包括存储器和处理器;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过总线连接;当所述性能优化装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述性能优化装置执行如权利要求1-7任一项所述的性能优化方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机执行指令,当所述计算机执行指令在计算机上运行时,使得所述计算机执行如权利要求1-7任一项所述的性能优化方法。

...

【技术特征摘要】

1.一种性能优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述调用所述第二引擎基于所述第二选择率从所述第一数据中选择数据进行处理,确定第二代价值,包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述第一引擎基于所述第一选择率从所述第一数据中选择数据进行处理,确定第一代价值,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第一代价值和所述第二代价值,更新所述第一引擎的第一选择率,以及所述第二引擎的第二选择率,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,所述调用所述第二引擎基于所述第四选择率从所述第五数据中选择数据进行...

【专利技术属性】
技术研发人员:王丽红过晓春
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1