一种任务资源的量化方法和装置的制造方法
【专利摘要】本公开实施例提供一种任务资源的量化方法和装置,其中的方法具体包括:根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标;按照预设幅度对每种任务占用资源的理论量值进行调整,返回为任务处理设备群分配任务;直至满足预设条件时停止循环;基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。本公开实施例能够合理利用资源,且能够保证设备的性能。
【专利说明】
一种任务资源的量化方法和装置
技术领域
[0001]本公开涉及数据处理领域,特别是涉及一种任务资源的量化方法和装置。
【背景技术】
[0002]随着网络技术的飞速发展,数据处理设备(以下简称设备)的性能也有了大幅度的提升,由于设备性能提升,因此设备可以执行越来越多的任务,可执行任务的增多就使得设备资源的利用情况备受人们关注。
[0003]现有的一种资源分配方案是为设备分配固定数量的任务,例如:为设备分配12个任务,这样的资源分配会造成以下两方面的问题,一种情况,这12个任务可能总共占用了设备很少的资源,则该设备中剩余大量可用资源无法被利用,造成了资源的浪费;另一种情况,这12个任务可能占用的资源很多,整个设备中的可用资源全被这12个任务占满,则会使得设备高负荷运行,进而会对设备的性能造成影响。
[0004]因此,现在厄需一种对任务的资源进行量化的方法,以对任务的资源占用情况进行量化,以使得可以根据量化结果对设备进行任务的分配,进而使得设备的资源得到合理利用的同时,能够保证设备的性能。
【发明内容】
[0005]本公开实施例提供一种任务资源的量化方法和装置,用以解决现有资源分配中资源的浪费问题及对设备性能造成影响的问题,以能够合理利用资源,且能够保证设备的性會K。
[0006]本公开实施例提供一种任务资源的量化方法,包括:
[0007]根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0008]所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标;
[0009]按照预设幅度对每种任务占用资源的理论量值进行调整,返回为任务处理设备群分配任务;直至满足预设条件时停止循环;
[0010]基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。
[0011]本公开实施例提供一种任务资源的量化装置,包括:
[0012]任务分配单元,用于根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0013]记录单元,用于在所述任务处理设备群运行所分配的任务时,记录任务处理的评估参数指标;
[0014]调整单元,用于按照预设幅度对每种任务占用资源的理论量值进行调整,返回任务分配单元;直至满足预设条件时停止循环;
[0015]确定单元,用于基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。
[0016]本公开实施例提供的一种任务资源的量化方法及装置,可以通过对任务占用资源的理论量值进行不断调整,并根据不断调整的理论量值为任务处理设备群分发任务,任务处理设备群运行所分发的任务,并记录对应的评估参考指标,确定最优的评估参数指标对应的每种任务占用资源的理论量值为最优量值,这样一来,由于任务占用的资源是可以量化的,因此在为任务处理设备群分发任务时,分发的多个任务占用任务处理设备群的资源总量即可知,因此可以减少资源的浪费,使得任务处理设备的资源得到合理的利用;同时,可以避免任务占满任务处理设备的全部资源,造成设备高负荷运行的问题,能够保证设备的性能。
【附图说明】
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本公开的一种任务资源的量化方法实施例一的步骤流程图;
[0019]图2为本公开实施例的应用示例中评估参数指标对应的折线示意图;
[0020]图3为本公开的一种任务资源的量化方法实施例二的步骤流程图;及[0021 ]图4为本公开的一种任务资源的量化装置实施例一的结构示意图。
【具体实施方式】
[0022]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0023]方法实施例一
[0024]参照图1,示出了本公开的一种任务资源的量化方法实施例一的步骤流程图,具体可以包括:
[0025]步骤101、根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0026]本公开实施例中,任务类型具体可以包括:转码、上传、下载、存储等,所述任务资源的量化方法可以用于对一类任务进行量化,所述一类任务中具体可以包含多种任务,也即,本公开实施例可以应用于视频、和/或音频的转码、上传、下载、存储等任务过程中,本公开实施例主要以转码为例进行说明,其他任务类型相互参照即可。
[0027]本公开实施例中,上述资源类型具体可以包括:内存、CPU(中央处理器,CentralProcessing Unit)、I/O端口(输入/输出,Input/Output)、带宽中的一种或多种,本公开实施例主要以内存为例进行说明,其他资源类型相互参照即可。
[0028]本公开实施例中,每种任务占用资源的理论量值具体可以通过每种任务所占用的码率、CPU核数等参数计算出来,例如:通过码率计算占用内存的理论量值具体过程可以包括:Scencecut*Width*Height*3,其中上述评丨(11:11>1416丨8111:指分辨率,每个像素占用字节3B,例如:mp4_350码率的分辨率是:640*350,那么其占用内存的理论量值为:60*640*350*3 =40320000 = 38.45M。
[0029]可以理解,上述通过每种任务所占用的码率、CPU核数等参数计算每种任务占用资源的理论量值仅作为本公开实施例中确定任务占用资源的理论量值的方法的一种示例,而不理解为是对本公开实施例中确定任务占用资源的理论量值的方法的一种限制,实际上,本公开实施例还可以通过采集实际中的多次运行结果数据,确定其中最优的运行结果数据对应的每种任务占用的资源大小为任务占用资源的理论量值;本公开实施例在此对确定任务占用资源的理论量值的方法不做具体限定。
[0030]本公开实施例中,根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务的过程具体可以为:根据任务流水顺序依次为任务处理设备群中的单个任务处理设备分配任务,当分配给当前任务处理设备的所有任务的总资源量在当前任务处理设备的总资源量中的占比大于等于预置百分比时,停止为当前任务处理设备分配任务,开始为下一个任务处理设备分配任务。
[0031 ]在本公开实施例的一种应用示例中,假设当前有五种转码任务,分别为Tl、T2、T3、Τ4和Τ5,占用的资源为内存,上述五种转码任务占用内存的理论量值分别为A1G、A2G、A3G、A4G和A5G,当前的任务处理设备群由3个任务处理设备组成,每个任务处理设备的总内存为X G,则根据每种转码任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务的过程为:
[0032]假设任务流水顺序为:Tl、T3、T2、T4、T5、T2、Tl、T4、T3、T5,则在任务处理设备I中为Tl分配AlG的内存,为T3分配A3G的内存,为T2分配A2G的内存,假设当前Al、A3、A2的和与X的比值大于等于预置百分比W,则停止为任务处理设备I分配任务;继续在任务处理设备2中为T4分配A4G的内存,为T5分配A5G的内存,为T2分配A2G的内存,为Tl分配AlG的内存,假设当前A4、A5、A2、A1的和与X的比值大于等于预置百分比W,则停止为任务处理设备2分配任务;在任务处理设备3中为T4分配A4G的内存,为T3分配A3G的内存,为T5分配A5G的内存。
[0033]步骤102、所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标。
[0034]本公开实施例中,上述任务处理的评估参数指标可以用于评估当前的任务处理设备群运行时的性能,也即评估参数指标大的时候,表示当前任务处理设备群的性能较好。
[0035]本公开实施例中,所述任务类型为转码时,所述任务处理的评估参数指标具体可以包括:所述任务处理设备群的吞吐量、和/或所述任务处理设备群的处理速度,本公开实施例中主要以评估参数指标为吞吐量为例进行说明,评估参数指标为处理速度的情况相互参照即可;所述任务类型为上传、下载、存储时,所述任务处理的评估参数指标具体可以包括:上传任务类型对应的评估参数指标:上传速度(文件大小/上传耗时);下载任务类型对应的评估参数指标:下载速度(文件大小/下载耗时);上传(成品存储)任务类型对应的评估参数指标:上传速度(成品大小/上传耗时)。
[0036]步骤103、按照预设幅度对每种任务占用资源的理论量值进行调整,返回为任务处理设备群分配任务;直至满足预设条件时停止循环;
[0037]本公开实施例中,按照预设幅度对每种任务占用资源的理论量值进行调整具体可以包括:将每种任务占用资源的理论量值按预设幅度增加或者减少;在对每种任务占用资源的理论量值进行调整后,返回步骤101,也即根据调整后的理论量值为任务处理设备群按照任务流水顺序分配任务。
[0038]例如:当前存在任务T和T2,占用资源的理论量值分别为Al和A2,假设预设幅度为t,则按照预设幅度对任务T和T2占用资源的理论量值进行调整,调整过程具体可以为:调整T占用资源的理论量值为Al+t,调整T2占用资源的理论量值为A2+t(或者调整T占用资源的理论量值为Al-t,调整T2占用资源的理论量值为A2-t);根据任务T和T2占用资源的理论量值(Al+t、A2+t或者Al-t、A2-t)及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0039]任务处理设备群运行所分配的任务,记录任务处理的评估参数指标后,继续按照预设幅度对任务T和T2占用资源的理论量值进行调整,具体可以为:调整T占用资源的理论量值为Al+2 X t,调整T2占用资源的理论量值为A2+2 X t(或者调整T占用资源的理论量值为Al-2Xt,调整T2占用资源的理论量值为A2-2Xt),根据任务T和T2占用资源的理论量值(Al+2 X t、A2+2 X t或者Al-2 X t、A2_2 X t)及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;直至满足预设条件时停止循环,也即当满足预设条件时停止对任务占用资源的理论量值进行调整。
[0040]在本公开的一种可选实施例中,上述预设条件具体可以包括:
[0041]所述任务处理设备群运行时间满足预置运行时间;或者,
[0042]所述任务处理设备群运行次数满足预置运行次数;或者,
[0043]对每种任务占用资源的理论量值的调整的次数满足预置调整次数。
[0044]本公开实施例中,假设预置运行时间为三个月,则当任务处理设备群运行时间满足三个月,即可停止对任务占用资源的理论量值进行调整;或者,假设预置运行次数为100次,则当任务处理设备群运行所分配的任务的次数达到100次,即可停止对任务占用资源的理论量值进行调整;或者,假设预置调整次数为30次,则当对每种任务占用资源的理论量值的调整的次数达到30次时,即可停止对任务占用资源的理论量值进行调整。
[0045]可以理解,上述预置运行时间为三个月、预置运行次数为100次及预置调整次数为30次仅作为本公开实施例中预置运行时间、预置运行次数及预置调整次数的一个示例,而不理解为是对本公开实施例中预置运行时间、预置运行次数及预置调整次数的限制,实际上,上述预置运行时间、预置运行次数及预置调整次数可以由本领域技术人员根据业务需求自行确定,本公开实施例在此对预置运行时间、预置运行次数及预置调整次数不做具体限定。
[0046]步骤104、基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。
[0047]本公开实施例中,任务处理设备群每运行一次,即记录一次任务处理的评估参数指标,直至停止对任务占用资源的理论量值进行调整,此时记录的任务处理的评估参数指标包含多个数据,从上述多个数据中,选取最优的评估参数指标,并确定该评估参数指标对应的每种任务占用资源的理论量值为每种任务占用资源的最优量值;
[0048]为使本领域技术人员更好的理解本公开实施例,以下通过具体示例对本公开实施例加以说明:
[0049]假设资源为内存,任务为对视频的转码任务,当前存在任务T1、T2及T3,对应的任务内存占用的理论量值分别为1G、2G及2G,根据任务Τ1、Τ2及Τ3占用内存的理论量值1G、2G及2G及单个任务处理设备的总内存,为任务处理设备群,按照任务流水顺序分配任务,任务处理设备群运行所分配的任务,记录任务处理的评估参数指标al (本示例中评估参数指标为吞吐量)为1000小时;
[0050]对任务T1、T2及T3的占用内存的理论量值进行调整,假设预设幅度为0.2G,则调整后的任务Tl、Τ2及Τ3的占用内存的理论量值分别为1.2G、2.2G及2.2G,根据任务Tl、Τ2及Τ3占用内存的理论量值1.2G、2.2G及2.2G及单个任务处理设备的总内存,为任务处理设备群,按照任务流水顺序分配任务,任务处理设备群运行所分配的任务,记录任务处理的吞吐量a2为1300小时;
[0051 ] 对任务Tl、T2及T3的占用内存的理论量值进行调整,则调整后的任务Tl、Τ2及Τ3的占用内存的理论量值分别为1.4G、2.4G及2.4G,根据任务T1、Τ2及Τ3占用内存的理论量值1.4G、2.4G及2.4G及单个任务处理设备的总内存,为任务处理设备群,按照任务流水顺序分配任务,任务处理设备群运行所分配的任务,记录任务处理的吞吐量a3为1800小时;
[0052]对任务Tl、T2及T3的占用内存的理论量值进行调整,则调整后的任务Tl、Τ2及Τ3的占用内存的理论量值分别为1.6G、2.6G及2.6G,根据任务Tl、T2及T3占用内存的理论量值1.6G、2.6G及2.6G及单个任务处理设备的总内存,为任务处理设备群,按照任务流水顺序分配任务,任务处理设备群运行所分配的任务,记录任务处理的吞吐量a4为1400小时,假设预置调整次数为3次,则对每种任务占用内存的理论量值的调整的次数满足预置调整次数,停止对任务占用内存的理论量值进行调整;
[0053]参照图2,示出了本公开实施例的应用示例中评估参数指标对应的折线示意图;可见,记录的任务处理的评估参数指标al至a4中,最优的评估参数指标为a3,a3对应的Tl、T2及Τ3的占用内存的理论量值分别为1.4G、2.4G及2.4G,确定Tl、Τ2及Τ3占用内存的最优量值分别为1.4G、2.4G及2.4G,确定Tl、T2及T3占用资源的最优量值后,可以根据上述最优量值为任务处理设备群进行任务的分发。
[0054]可以理解,上述示例中资源为内存仅作为本公开实施例中任务类型的一种示例,实际上,任务类型还可以包括:CPU、I/0以及带宽中的一种或多种,本公开实施例对资源的类型不做具体限定。
[0055]需要说明的是,本公开实施例是基于每种任务所占资源为固定值的情况下加以说明的,实际上,本公开实施例对于每种任务所占资源为非固定值的情况同样适用,具体过程相互参照即可,本公开实施例对此不再赘述。
[0056]综上,本公开实施例提供的一种任务资源的量化方法,可以通过对每种任务占用资源的理论量值进行调整,并根据不断调整的理论量值为任务处理设备群分发任务,任务处理设备群运行所分发的任务,并记录对应的评估参考指标,确定最优的评估参数指标对应的每种任务占用资源的理论量值为最优量值,这样一来,由于每种任务占用的资源是已知的,因此在为任务处理设备群分发任务时,分发的多个任务占用任务处理设备的资源总量即可知,因此可以减少资源的浪费,使得任务处理设备的资源得到合理的利用;同时,本公开实施例可以避免任务占满任务处理设备的全部资源,造成设备高负荷运行的问题,因此能够保证设备的性能。
[0057]方法实施例二
[0058]参照图3,示出了本公开的一种任务资源的量化方法实施例二的步骤流程图,具体可以包括:
[0059]步骤301、根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0060]步骤302、所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标及每种任务的处理速度;
[0061 ] 步骤303、确定所述处理速度小于任务的处理速度经验量值的任务为待调整任务;
[0062]本公开实施例中,可以通过采集实际中的多次运行结果数据,运行结果数据中可以包含每种任务的处理速度,确定每种任务最优的处理速度为每种任务的处理速度经验量值。
[0063]本公开实施例中,当记录的任务的处理速度小于任务的处理速度经验量值时,说明为当前的任务分配的资源是不合理的,则应当对该任务占用资源的理论量值进行调整;当记录的任务的处理速度大于或者等于任务的处理速度经验量值时,说明为当前的任务分配的资源是合理的,可以不对其占用资源的理论量值进行调整。
[0064]步骤304、按照预设幅度对每种所述待调整任务占用资源的理论量值进行调整,返回为任务处理设备群分配任务;直至满足预设条件时停止循环;
[0065]本公开的一种应用示例中,假设当前存在任务T1、T2和T3,处理速度经验量值分别为30、35和40,按照任务Τ1、Τ2和Τ3占用资源的理论量值为任务处理设备群,按照任务流水顺序分配任务;任务处理设备群运行所分配的任务,记录的任务的处理速度分别为35、20和15,可见任务Τ2和Τ3的处理速度小于其处理速度经验量值,因此在对任务占用资源的理论量值进行调整时,可以仅对任务Τ2和Τ3进行调整即可。
[0066]步骤305、基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。
[0067]相对于方法实施例一,本公开实施例在所对述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标时,还记录每种任务的处理速度,并通过步骤303及步骤304对按照预设幅度对每种任务占用资源的理论量值进行调整进行了细化,以使得在调整任务占用资源的理论量值时,可以只对需要进行理论量值调整的任务进行调整,而不必对所有任务占用资源的理论量值都进行调整。
[0068]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
[0069]装置实施例一
[0070]参照图4,示出了本公开的一种任务资源的量化装置实施例一的结构示意图,具体可以包括:任务分配单元401、记录单元402、调整单元403及确定单元404;
[0071]其中,任务分配单元401,可以用于根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;
[0072]记录单元402,可以用于在所述任务处理设备群运行所分配的任务时,记录任务处理的评估参数指标;
[0073]调整单元403,可以用于按照预设幅度对每种任务占用资源的理论量值进行调整,返回任务分配单元;直至满足预设条件时停止循环;及
[0074]确定单元404,可以用于基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。
[0075]在本公开的一种可选实施例中,所述任务类型具体可以包括:转码、上传、下载、存储,所述任务资源的量化方法用于对一类任务进行量化,所述一类任务中包含多种任务。
[0076]在本公开的一种可选实施例中,所述预设条件具体可以包括:
[0077]所述任务处理设备群运行时间满足预置运行时间;或者,
[0078]所述任务处理设备群运行次数满足预置运行次数;或者,
[0079]对每种任务占用资源的理论量值的调整次数满足预置调整次数。
[0080]在本公开的一种可选实施例中,所述任务类型为转码,则所述任务处理的评估参数指标具体可以包括:所述任务处理设备群的吞吐量、和/或所述任务处理设备群的处理速度。
[0081]在本公开的一种可选实施例中,所述资源具体可以包括:内存、CPU、10、带宽中的一种或多种。
[0082]在本公开的一种可选实施例中,所述记录单元402还可以用于记录每种任务的处理速度;
[0083]则所述调整单元403,具体可以包括:
[0084]确定待调整任务子单元,可以用于确定所述处理速度小于任务的处理速度经验量值的任务为待调整任务;
[0085]调整理论量值子单元,可以用于按照预设幅度对每种所述待调整任务占用资源的理论量值进行调整。
[0086]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0088]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0089]最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
【主权项】
1.一种任务资源的量化方法,包括: 根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务; 所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标; 按照预设幅度对每种任务占用资源的理论量值进行调整,返回为任务处理设备群分配任务;直至满足预设条件时停止循环; 基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。2.根据权利要求1所述的方法,其中,所述任务类型包括转码、上传、下载、存储,所述任务资源的量化方法用于对一类任务进行量化,所述一类任务中包含多种任务。3.根据权利要求1所述的方法,其中,所述预设条件包括: 所述任务处理设备群运行时间满足预置运行时间;或者, 所述任务处理设备群运行次数满足预置运行次数;或者, 对每种任务占用资源的理论量值的调整次数满足预置调整次数。4.根据权利要求1所述的方法,其中,所述任务类型为转码,则所述任务处理的评估参数指标包括:所述任务处理设备群的吞吐量、和/或所述任务处理设备群的处理速度。5.根据权利要求1所述的方法,其中,所述资源包括:内存、CPU、1、带宽中的一种或多种。6.根据权利要求1所述的方法,其中,所述任务处理设备群运行所分配的任务,记录任务处理的评估参数指标,还包括: 记录每种任务的处理速度; 则所述按照预设幅度对每种任务占用资源的理论量值进行调整的步骤,包括: 确定所述处理速度小于任务的处理速度经验量值的任务为待调整任务; 按照预设幅度对每种所述待调整任务占用资源的理论量值进行调整。7.一种任务资源的量化装置,其中,所述装置包括: 任务分配单元,用于根据每种任务占用资源的理论量值及单个任务处理设备的总资源量,为所述至少一个任务处理设备组成的任务处理设备群,按照任务流水顺序分配任务;记录单元,用于在所述任务处理设备群运行所分配的任务时,记录任务处理的评估参数指标; 调整单元,用于按照预设幅度对每种任务占用资源的理论量值进行调整,返回任务分配单元;直至满足预设条件时停止循环; 确定单元,用于基于最优的评估参数指标,确定每种任务占用资源的最优量值;所述最优量值用于实际任务分发。8.根据权利要求7所述的装置,其中,所述任务类型包括转码、上传、下载、存储,所述任务资源的量化方法用于对一类任务进行量化,所述一类任务中包含多种任务。9.根据权利要求7所述的装置,其中,所述预设条件包括: 所述任务处理设备群运行时间满足预置运行时间;或者, 所述任务处理设备群运行次数满足预置运行次数;或者, 对每种任务占用资源的理论量值的调整次数满足预置调整次数。10.根据权利要求7所述的装置,其中,所述任务类型为转码,则所述任务处理的评估参数指标包括:所述任务处理设备群的吞吐量、和/或所述任务处理设备群的处理速度。11.根据权利要求7所述的装置,其中,所述资源包括:内存、CPU、1、带宽中的一种或多种。12.根据权利要求7所述的装置,其中,所述记录单元还用于记录每种任务的处理速度; 则所述调整单元,包括: 确定待调整任务子单元,用于确定所述处理速度小于任务的处理速度经验量值的任务为待调整任务; 调整理论量值子单元,用于按照预设幅度对每种所述待调整任务占用资源的理论量值进行调整。
【文档编号】G06F9/50GK105843687SQ201610201629
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】刘永华, 王孝庆
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司