System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于电力应用弹性测试的超算平台性能评测方法及系统技术方案_技高网

基于电力应用弹性测试的超算平台性能评测方法及系统技术方案

技术编号:40060604 阅读:8 留言:0更新日期:2024-01-16 22:37
本发明专利技术公开了一种基于电力应用弹性测试的超算平台性能评测方法及系统,通过在超算平台上创建docker虚拟容器;初始化配置docker虚拟容器的物理硬件资源,并运行docker虚拟容器;在docker虚拟容器中安装电力应用软件和性能评测软件;运行docker虚拟容器中的电力应用软件,并通过性能评测软件获取docker虚拟容器中各类硬件资源的使用情况,找出其中的瓶颈资源和过剩资源;判断各类资源的使用情况是否趋于均衡;如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求。本发明专利技术增加了超算平台性能评测方法的灵活性。

【技术实现步骤摘要】

本专利技术涉及电力,尤其公开了一种基于电力应用弹性测试的超算平台性能评测方法及系统


技术介绍

1、随着数字电网技术的不断发展,电力大数据以及大规模电力应用对计算平台提出了越来越高的要求。许多电力系统信息中心正在筹建自己的超级计算中心,或将其升级为自主可控的新型超级计算平台。

2、电力超算系统的建设升级过程中,不仅要关注技术先进性,也要综合考虑经济效益,形成电力业务应用在超算平台上部署运行的经济性评价体系。在基于超算平台对电力业务应用的移植部署经济性和计算运维经济性进行量化之前,需要首先能够确定超算平台自身的计算、存储和网络等性能,一方面为经济性评价提供基础参数,另一方面也为提高电力应用移植部署和计算运维的经济效益指明方向。对超算平台的性能评测可分为基准评测和实际应用评测两类。基准评测主要偏向于测试超算系统的各个部件,着重于硬件组件的性能测试,涵盖了系统的处理器、内存、磁盘和网络等主要组件性能测试。实际应用评测则是采用实际电力应用来对超算系统进行真实应用算例的性能评测。实际应用评测是衡量一个超算平台的整体性能或优化方法的重要方法,测试人员可以选取具有代表性的电力应用程序来进行测试,通过应用程序的执行时间、资源占用率等指标来衡量超算平台的性能,该评测方法基于真实的电力应用,所以其测试结果最直接,也最有效,具有普适性。

3、在进行实际应用评测时,一般的方法都是将电力应用直接运行在超算系统上,并且超算系统的基础算力(包括cpu核心数、缓存大小、磁盘大小等)是固定的。这些方法一定程度上反应超算系统在具体的电力应用运行过程中存在的资源短板和性能瓶颈,为优化超算平台的硬件资源结构提供了一定的指导意义。但是,它们不能快速地动态调整超算系统的硬件资源,更不能将电力应用在调整后的计算平台上进行再测试,因此无法快速地测试电力应用在资源短板被补充后的性能改进。


技术实现思路

1、本专利技术提供了一种基于电力应用弹性测试的超算平台性能评测方法及系统,旨在解决针对超算平台在性能评测过程中不能动态调整系统硬件资源进行弹性测试的技术问题。

2、本专利技术的一方面涉及一种基于电力应用弹性测试的超算平台性能评测方法,包括以下步骤:

3、在超算平台上创建docker虚拟容器;

4、初始化配置docker虚拟容器的物理硬件资源,并运行docker虚拟容器;

5、在docker虚拟容器中安装电力应用软件和性能评测软件;

6、运行docker虚拟容器中的电力应用软件,并通过性能评测软件获取docker虚拟容器中各类硬件资源的使用情况,找出其中的瓶颈资源和过剩资源,并记录此时cpu的浮点运算能力、内存大小、网络io带宽、以及电力应用软件的运行时间;

7、判断各类资源的使用情况是否趋于均衡;

8、如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对超算平台的物理硬件资源进行优化。

9、进一步地,判断各类资源的使用情况是否趋于均衡的步骤之后还包括:

10、如果各类资源的使用情况趋于不平衡时,则改变docker虚拟容器的资源配置;

11、如果瓶颈资源还有增大的空间时,则将瓶颈资源的资源增大n倍,重启docker虚拟容器。

12、进一步地,如果各类资源的使用情况不趋于平衡时,则改变docker虚拟容器的资源配置的步骤之后还包括:

13、如果瓶颈资源没有增大的空间时,则将过剩资源的资源减少为原来的m倍;

14、运行docker虚拟容器中的电力应用软件,并通过性能评测软件获取docker虚拟容器中各类硬件资源的利用情况,找出其中的瓶颈资源和过剩资源,并记录此时cpu的浮点运算能力、内存大小、网络io带宽、以及电力应用软件的运行时间,直至对超算平台的物理硬件资源进行优化。

15、进一步地,如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对超算平台的物理硬件资源进行优化的步骤中,硬件资源预估算法的一种形式是直接将超算平台的物理各类硬件资源设置为docker虚拟容器中各类硬件资源的k倍。

16、进一步地,如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对超算平台的物理硬件资源进行优化的步骤中,硬件资源预估算法的另一种形式是利用记录的数据进行多元多项式拟合,得出电力应用软件的运行时间与浮点运算能力、内存大小、网络io带宽之间的函数关系式。

17、本专利技术的另一方面涉及一种基于电力应用弹性测试的超算平台性能评测系统,包括:

18、创建模块,用于在超算平台上创建docker虚拟容器;

19、第一运行模块,用于初始化配置docker虚拟容器的物理硬件资源,并运行docker虚拟容器;

20、安装模块,用于在docker虚拟容器中安装电力应用软件和性能评测软件;

21、第二运行模块,用于运行docker虚拟容器中的电力应用软件,并通过性能评测软件获取docker虚拟容器中各类硬件资源的使用情况,找出其中的瓶颈资源和过剩资源,并记录此时cpu的浮点运算能力、内存大小、网络io带宽、以及电力应用软件的运行时间;

22、判断模块,用于判断各类资源的使用情况是否趋于均衡;

23、计算模块,用于如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对超算平台的物理硬件资源进行优化。

24、进一步地,基于电力应用弹性测试的超算平台性能评测系统还包括:

25、改变模块,用于如果各类资源的使用情况趋于不平衡时,则改变docker虚拟容器的资源配置;

26、增大模块,用于如果瓶颈资源还有增大的空间时,则将瓶颈资源的资源增大n倍,重启docker虚拟容器。

27、进一步地,基于电力应用弹性测试的超算平台性能评测系统还包括:

28、减少模块,用于如果瓶颈资源没有增大的空间时,则将过剩资源的资源减少为原来的m倍;

29、优化模块,用于运行docker虚拟容器中的电力应用软件,并通过性能评测软件获取docker虚拟容器中各类硬件资源的利用情况,找出其中的瓶颈资源和过剩资源,并记录此时cpu的浮点运算能力、内存大小、网络io带宽、以及电力应用软件的运行时间,直至通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对超算平台的物理硬件资源进行优化。

30、进一步地,计算模块中,硬件资源预估算法的一种形式是直接将超算平台的物理各类硬件资源设置为docker虚拟容器中各类硬件资源的k倍。

31、进一步地,计算模块中,硬件资源预估算法的另一种形式是利用记录本文档来自技高网...

【技术保护点】

1.一种基于电力应用弹性测试的超算平台性能评测方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述判断各类资源的使用情况是否趋于均衡的步骤之后还包括:

3.如权利要求2所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况不趋于平衡时,则改变所述docker虚拟容器的资源配置的步骤之后还包括:

4.如权利要求3所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对所述超算平台的物理硬件资源进行优化的步骤中,所述硬件资源预估算法的一种形式是直接将超算平台的物理各类硬件资源设置为所述docker虚拟容器中各类硬件资源的K倍。

5.如权利要求4所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对所述超算平台的物理硬件资源进行优化的步骤中,所述硬件资源预估算法的另一种形式是利用记录的数据进行多元多项式拟合,得出所述电力应用软件的运行时间与浮点运算能力、内存大小、网络IO带宽之间的函数关系式。

6.一种基于电力应用弹性测试的超算平台性能评测系统,其特征在于,包括:

7.如权利要求6所述的基于电力应用弹性测试的超算平台性能评测系统,其特征在于,还包括:

8.如权利要求7所述的基于电力应用弹性测试的超算平台性能评测系统,其特征在于,还包括:

9.如权利要求8所述的基于电力应用弹性测试的超算平台性能评测系统,其特征在于,所述计算模块中,所述硬件资源预估算法的一种形式是直接将超算平台的物理各类硬件资源设置为所述docker虚拟容器中各类硬件资源的K倍。

10.如权利要求9所述的基于电力应用弹性测试的超算平台性能评测系统,其特征在于,所述计算模块中,所述硬件资源预估算法的另一种形式是利用记录的数据进行多元多项式拟合,得出所述电力应用软件的运行时间与浮点运算能力、内存大小、网络IO带宽之间的函数关系式。

...

【技术特征摘要】

1.一种基于电力应用弹性测试的超算平台性能评测方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述判断各类资源的使用情况是否趋于均衡的步骤之后还包括:

3.如权利要求2所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况不趋于平衡时,则改变所述docker虚拟容器的资源配置的步骤之后还包括:

4.如权利要求3所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各类硬件资源的需求,据此对所述超算平台的物理硬件资源进行优化的步骤中,所述硬件资源预估算法的一种形式是直接将超算平台的物理各类硬件资源设置为所述docker虚拟容器中各类硬件资源的k倍。

5.如权利要求4所述的基于电力应用弹性测试的超算平台性能评测方法,其特征在于,所述如果各类资源的使用情况趋于平衡时,则根据均衡时各类硬件资源的配置,通过硬件资源预估算法求出电力应用对各...

【专利技术属性】
技术研发人员:詹柱刘珺粟海斌刘斌徐毅
申请(专利权)人:方心科技股份有限公司
类型:发明
国别省市:

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

1