本公开涉及计算机和大数据,更具体地,涉及一种集群性能评估方法、装置、设备、介质及程序产品。
背景技术:
1、集群因其强扩展能力、实现方式容易、易管理性、高可用性以及可靠性而得到广泛应用。
2、在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:相关技术对集群的性能评估存在片面性,评估结果不准确,例如,只关注到了在集群中运行的业务程序提供的服务质量,并无法体现真正的集群性能等。
技术实现思路
1、有鉴于此,本公开提供了一种集群性能评估方法、装置、设备、介质及程序产品。
2、本公开的一个方面提供了一种集群性能评估方法,包括:
3、获取与目标集群有关的m个局部性能指标各自的第一理想值,其中,m个局部性能指标与目标集群的n种硬件性能有关,第一理想值是基于目标集群待处理的目标业务的业务类型和业务数量确定得到的;
4、根据m个第一理想值,计算得到目标集群的综合性能指标的第二理想值;
5、获取目标集群在处理目标业务过程中,m个局部性能指标各自的第一实际值,其中,第一实际值是在目标集群处理目标业务的过程中采集得到的;
6、根据m个第一实际值,计算得到目标集群的综合性能指标的第二实际值;以及
7、根据第二理想值和第二实际值,生成目标集群的优化策略。
8、根据本公开的实施例,根据m个第一理想值,计算得到目标集群的综合性能指标的第二理想值包括:
9、确定m个局部性能指标各自的第一权重;
10、根据m个第一理想值和对应的m个第一权重,计算得到目标集群的综合性能指标的第二理想值。
11、根据本公开的实施例,根据m个第一实际值,计算得到目标集群的综合性能指标的第二实际值包括:
12、确定m个局部性能指标各自的第二权重;
13、根据m个第一实际值和对应的m个第二权重,计算得到目标集群的综合性能指标的第二实际值。
14、根据本公开的实施例,确定m个局部性能指标各自的第二权重包括:
15、根据各个局部性能指标的第一实际值和第一理想值,对局部性能指标的第一权重进行调整,得到m个局部性能指标各自的第二权重。
16、根据本公开的实施例,根据各个局部性能指标的第一实际值和第一理想值对局部性能指标的第一权重进行调整,得到m个局部性能指标各自的第二权重包括:
17、在第一实际值与第一理想值的比值大于第一预设阈值的情况下,调高第一权重的数值,以得到第二权重;
18、在第一实际值与第一理想值的比值小于第二预设阈值的情况下,调低第一权重的数值,以得到第二权重。
19、根据本公开的实施例,局部性能指标包括以下至少之一:cpu的数量、cpu的核心数、缓存、cpu代系性能比值、平均单核内存带宽、平均单核pcie带宽、平均单核硬盘读写速率、平均单核网络带宽、cpu互联最大带宽、cpu使用率、cpu缓存未命中率和cpu频率。
20、本公开的另一个方面提供了一种集群性能评估装置,包括:
21、第一获取模块,用于获取与目标集群有关的m个局部性能指标各自的第一理想值,其中,m个局部性能指标与目标集群的n种硬件性能有关,第一理想值是基于目标集群待处理的目标业务的业务类型和业务数量确定得到的;
22、第一计算模块,用于根据m个第一理想值,计算得到目标集群的综合性能指标的第二理想值;
23、第二获取模块,用于获取目标集群在处理目标业务过程中,m个局部性能指标各自的第一实际值,其中,第一实际值是在目标集群处理目标业务的过程中采集得到的;
24、第二计算模块,根据m个第一实际值,计算得到目标集群的综合性能指标的第二实际值;以及
25、生成模块,用于根据第二理想值和第二实际值,生成目标集群的优化策略。
26、本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的方法。
27、本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现上述的方法。
28、本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现上述的方法。
29、根据本公开的实施例,根据与硬件性能有关的局部性能指标的理想值和实际值,计算得到目标集群的综合性能指标的理想值和实际值,其中综合性能指标的理想值反映的是目标集群处理目标业务的性能潜力,综合性能指标的实际值反映的是目标集群在处理目标业务中的实际硬件性能发挥情况,通过将二者进行结合,至少部分地克服了集群的性能评估存在片面性的问题,为目标集群更好的利用硬件资源和发挥硬件性能提供指导方向。
1.一种集群性能评估方法,包括:
2.根据权利要求1所述的方法,其中,所述根据m个所述第一理想值,计算得到所述目标集群的综合性能指标的第二理想值包括:
3.根据权利要求1所述的方法,其中,所述根据m个所述第一实际值,计算得到所述目标集群的综合性能指标的第二实际值包括:
4.根据权利要求3所述的方法,其中,所述确定m个所述局部性能指标各自的第二权重包括:
5.根据权利要求4所述的方法,其中,所述根据各个所述局部性能指标的所述第一实际值和所述第一理想值对所述局部性能指标的第一权重进行调整,得到m个所述局部性能指标各自的第二权重包括:
6.根据权利要求1所述的方法,其中,所述局部性能指标包括以下至少之一:cpu的数量、cpu的核心数、缓存、cpu代系性能比值、平均单核内存带宽、平均单核pcie带宽、平均单核硬盘读写速率、平均单核网络带宽、cpu互联最大带宽、cpu使用率、cpu缓存未命中率和cpu频率。
7.一种集群性能评估装置,包括:
8.一种电子设备,包括:
9.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至6中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至6中任一项所述的方法。