一种确定绑核参数的方法以及计算设备技术

技术编号:39289467 阅读:7 留言:0更新日期:2023-11-07 10:58
本申请实施例公开了一种确定绑核参数的方法以及计算设备。服务器包括一个或多个处理器以及待测试的多个硬盘,一个或多个处理器一共配置N个核,用于供硬盘测试,N为正整数。在本申请中,首先为多个硬盘配置不同的多套绑核参数,其中,多套绑核参数中各套绑核参数分别包括为多个硬盘中各个硬盘所分配的绑核参数,绑核参数是在对硬盘进行性能测试的过程中,一个或多个处理器中用于为硬盘提供服务的核的数量。然后,在多套绑核参数中各套绑核参数下分别对服务器进行性能测试,得到服务器在多套绑核参数下的测试性能,并确定多套绑核参数中使得服务器得到最优的测试性能的一套绑核参数,得到目标绑核参数。得到目标绑核参数。得到目标绑核参数。

【技术实现步骤摘要】
一种确定绑核参数的方法以及计算设备


[0001]本申请涉及计算设备领域,特别涉及一种确定绑核参数的方法以及计算设备。

技术介绍

[0002]随着云计算等应用在互联网场景中广泛应用,互联网厂家对服务器的性能要求越来越高。其中,硬盘作为服务器中重要的存储单元,硬盘的读写性能是各互联网厂家关注的焦点。为了提高服务器的性能表现,需要使服务器中的硬盘发挥出最佳性能。
[0003]当前,工作人员通过经验对服务器中的多个硬盘分别配置并绑定中央处理器(central processing unit,CPU)中一定数量的核,用于让服务器中的硬盘发挥出最佳性能。然而,由于不同的服务器的CPU的核的数量以及硬盘的数量不同,这种方法难以使得不同的服务器均发挥出最佳性能。

技术实现思路

[0004]本申请实施例提供了一种确定绑核参数的方法以及计算设备,用于确定使能服务器发挥最佳性能的目标绑核参数。
[0005]本申请第一方面提供了一种确定绑核参数的方法,服务器包括一个或多个处理器以及待测试的多个硬盘,一个或多个处理器一共配置N个核,用于供硬盘测试,N为正整数。
[0006]在本申请中,首先为多个硬盘配置不同的多套绑核参数,其中,多套绑核参数中各套绑核参数分别包括为多个硬盘中各个硬盘所分配的绑核参数,绑核参数是在对硬盘进行性能测试的过程中,一个或多个处理器中用于为硬盘提供服务的核的数量。然后,在多套绑核参数中各套绑核参数下分别对服务器进行性能测试,得到服务器在多套绑核参数下的测试性能,并确定多套绑核参数中使得服务器得到最优的测试性能的一套绑核参数,得到目标绑核参数,相比较工作人员基于经验确定的绑核参数,能更准确地确定了使得服务器发挥出最佳性能的目标绑核参数。
[0007]在一些可能的实现方式中,获取多个硬盘中进行性能测试的P个硬盘,P为正整数,并为P个硬盘配置一个或多个处理器中的N个核,N为正整数,N个核用于供P个硬盘进行性能测试,从而可以对不同数量的硬盘分配不同数量的核,得到多套绑核参数。
[0008]在一些可能的实现方式中,N个核中的各个核为物理核或物理核的子核,从而充分利用了N个核的算力,得到使得服务器发挥最佳性能的目标绑核参数。
[0009]在一些可能的实现方式中,为多个硬盘配置不同的多套绑核参数包括:为多个硬盘配置第i套绑核参数;若第i套绑核参数中各个绑核参数的和小于N,则为多个硬盘配置第i+1套绑核参数,P个硬盘中任意一个硬盘在第i+1套绑核参数中对应的绑核参数不小于在第i套绑核参数中对应的绑核参数。通过逐渐增大P个硬盘中至少一个硬盘的绑核参数,可以测试得到为多个硬盘配置不同的多套绑核参数下服务器的测试性能,从而确定目标绑核参数。
[0010]在一些可能的实现方式中,P个硬盘中任意一个硬盘在第i+1套绑核参数中对应的
绑核参数等于在第i套绑核参数中对应的绑核参数加1,从而尽可能确定最多套绑核参数下服务器的测试性能,以确定使能服务器发挥最优的测试性能的目标绑核参数。
[0011]在一些可能的实现方式中,确定多套绑核参数中使得服务器得到最优的测试性能的一套绑核参数包括:确定多套绑核参数中使得服务器的测试性能大于额定带宽的一套绑核参数,得到目标绑核参数,在目标绑核参数下服务器的测试性能为最优的测试性能。由于额定带宽是理论上服务器的最优性能,若一套绑核参数可以使得服务器的测试性能大于额定带宽,则可以快速确定该套绑核参数为目标绑核参数。
[0012]在一些可能的实现方式中,在多套绑核参数中各套绑核参数下分别对服务器进行性能测试,得到服务器在多套绑核参数下的测试性能包括:基于多套绑核参数中各套绑核参数对多个硬盘进行关于至少一项测试内容的性能测试,测试内容包括数据块大小和压力选项。从而可以测试在某个绑核参数下多个硬盘在各种测试内容的测试性能,从而确定服务器在该绑核参数下的测试性能。
[0013]在一些可能的实现方式中,所述数据块大小为4千字节、8千字节、16千字节、32千字节、64千字节或128千字节;所述压力选型为读、写、随机读、随机写中的任意一个。那么,用户可以基于需要选择测试内容对硬盘进行性能测试。
[0014]在一些可能的实现方式中,测试性能为多个硬盘在多套绑核参数中各套绑核参数下的最大带宽值,最大带宽值为多个硬盘在预设时间段内每秒进行读写操作的次数与数据块大小的乘积的最大值,从而确定多个硬盘中各个硬盘在该绑核参数下测试性能。
[0015]本申请第二方面提供了一种计算设备,用于确定使能服务器发挥最佳性能的目标绑核参数。所述服务器包括一个或多个处理器以及待测试的多个硬盘;所述一个或多个处理器一共配置N个核,用于供所述硬盘测试,N为正整数;所述计算设备包括:
[0016]配置模块,用于为所述多个硬盘配置不同的多套绑核参数,所述多套绑核参数中各套绑核参数分别包括为所述多个硬盘中各个硬盘所分配的绑核参数,所述绑核参数是在对硬盘进行性能测试的过程中,所述一个或多个处理器中用于为硬盘提供服务的核的数量;
[0017]测试模块,用于在所述多套绑核参数中各套绑核参数下分别对所述服务器进行性能测试,得到所述服务器在所述多套绑核参数下的测试性能;
[0018]处理模块,用于确定所述多套绑核参数中使得所述服务器得到最优的测试性能的一套绑核参数,得到目标绑核参数。
[0019]在一些可能的实现方式中,配置模块,还用于:获取所述多个硬盘中进行性能测试的P个硬盘,P为正整数;为所述P个硬盘配置所述一个或多个处理器中的N个核,N为正整数,所述N个核用于供所述P个硬盘进行性能测试。
[0020]在一些可能的实现方式中,所述N个核中的各个核为物理核或物理核的子核。
[0021]在一些可能的实现方式中,所述配置模块,还用于为所述多个硬盘配置第i套绑核参数;若所述第i套绑核参数中各个绑核参数的和小于N,则为所述多个硬盘配置第i+1套绑核参数,所述P个硬盘中任意一个硬盘在所述第i+1套绑核参数中对应的绑核参数不小于在所述第i套绑核参数中对应的绑核参数。
[0022]在一些可能的实现方式中,所述P个硬盘中任意一个硬盘在所述第i+1套绑核参数中对应的绑核参数等于在所述第i套绑核参数中对应的绑核参数加1。
[0023]在一些可能的实现方式中,所述处理模块,还用于:确定所述多套绑核参数中使得所述服务器的测试性能大于额定带宽的一套绑核参数,得到所述目标绑核参数,在所述目标绑核参数下所述服务器的测试性能为所述最优的测试性能。
[0024]在一些可能的实现方式中,所述测试模块,还用于基于所述多套绑核参数中各套绑核参数对所述多个硬盘进行关于至少一项测试内容的性能测试,所述测试内容包括数据块大小和压力选项。
[0025]在一些可能的实现方式中,所述测试性能为所述多个硬盘在所述多套绑核参数中各套绑核参数下的最大带宽值,所述最大带宽值为所述多个硬盘在预设时间段内每秒进行读写操作的次数与所述数据块大小的乘积的最大值。
[0026本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定绑核参数的方法,其特征在于,所述服务器包括一个或多个处理器以及待测试的多个硬盘;所述一个或多个处理器一共配置N个核,用于供所述硬盘测试,N为正整数;所述方法包括:为所述多个硬盘配置不同的多套绑核参数,所述多套绑核参数中各套绑核参数分别包括为所述多个硬盘中各个硬盘所分配的绑核参数,所述绑核参数是在对硬盘进行性能测试的过程中,所述一个或多个处理器中用于为硬盘提供服务的核的数量;在所述多套绑核参数中各套绑核参数下分别对所述服务器进行性能测试,得到所述服务器在所述多套绑核参数下的测试性能;确定所述多套绑核参数中使得所述服务器得到最优的测试性能的一套绑核参数,得到目标绑核参数。2.根据权利要求1所述方法,其特征在于,所述方法还包括:获取所述多个硬盘中进行性能测试的P个硬盘,P为正整数;为所述P个硬盘配置所述一个或多个处理器中的N个核,N为正整数,所述N个核用于供所述P个硬盘进行性能测试。3.根据权利要求2所述方法,其特征在于,所述N个核中的各个核为物理核或物理核的子核。4.根据权利要求2或3所述方法,其特征在于,所述为所述多个硬盘配置不同的多套绑核参数包括:为所述多个硬盘配置第i套绑核参数;若所述第i套绑核参数中各个绑核参数的和小于N,则为所述多个硬盘配置第i+1套绑核参数,所述P个硬盘中任意一个硬盘在所述第i+1套绑核参数中对应的绑核参数不小于在所述第i套绑核参数中对应的绑核参数。5.根据权利要求4所述方法,其特征在于,所述P个硬盘中任意一个硬盘在所...

【专利技术属性】
技术研发人员:刘书
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1