【技术实现步骤摘要】
一种容器调度方法和调度器
[0001]本专利技术涉及计算机
,尤其涉及一种容器调度方法和调度器。
技术介绍
[0002]为了满足服务调用方日益增长的需求,服务提供方将服务部署在多个容器构成的服务集群中。同时,为了合理利用各个容器,提高服务质量,服务提供方将容器划分至不同的容器组,并依据分组结果对容器进行调度。
[0003]在现有技术中,服务提供方通常根据提供的业务对各个容器进行调度。例如,业务一组和业务二组。
[0004]但是,根据业务进行容器调度可能会导致服务集群的资源分配不当,出现资源浪费的情况。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种容器调度方法和调度器,能够合理分配服务集群的资源。
[0006]第一方面,本专利技术实施例提供了一种容器调度方法,包括:
[0007]从服务提供方获取滑动时间窗口内容器的当前数据;
[0008]根据所述容器的当前数据和训练好的检测模型,确定所述容器的工作状态;其中,所述容器的工作状态用于衡量所述容器的繁忙程 ...
【技术保护点】
【技术特征摘要】
1.一种容器调度方法,其特征在于,包括:从服务提供方获取滑动时间窗口内容器的当前数据;根据所述容器的当前数据和训练好的检测模型,确定所述容器的工作状态;其中,所述容器的工作状态用于衡量所述容器的繁忙程度;根据所述容器的工作状态,调整容器组中的容器;将分组结果提供给是服务提供方,以使所述服务提供方根据所述分组结果调度所述容器。2.如权利要求1所述的方法,其特征在于,进一步包括:获取所述容器的历史数据;按照指定周期对所述容器的历史数据进行统计,得到元数据;从所述元数据中提取业务特征和硬件特征;根据所述业务特征和所述硬件特征,生成训练样本;根据所述训练样本训练所述检测模型。3.如权利要求2所述的方法,其特征在于,所述业务特征包括:物品平均查询数量、请求平均查询深度和请求总量中任意一种或多种;其中,所述请求平均查询深度由入参数量和入参类型确定;和/或,所述硬件特征包括:CPU利用率超过第一阈值的次数、内存利用率超过第二阈值的次数、磁盘利用率超过第三阈值的次数、网络流入速率超过第四阈值的次数和负载值超过第五阈值的次数中任意一种或多种。4.如权利要求1所述的方法,其特征在于,所述根据所述容器的工作状态,调整容器组中的容器,包括:根据所述容器的工作状态,确定所述容器组的繁忙程度;根据所述容器组的繁忙程度,确定所述容器组的工作状态;根据所述容器组的工作状态,调整所述容器组中的容器。5.如权利要求4所述的方法,其特征在于,所述容器的工作状态包括:繁忙、正常和空闲;所述根据所述容器的工作状态,确定所述容器组的繁忙程度,包括:根据所述容器组的容器总数量和繁忙容器的数量,计算所述容器组的繁忙程度。6.如权利要求4所述的方法,其特征在于,所述容器组的工作状态,包括:繁忙、正常和空闲;所述根据所述容器组的工作状态,调整所述容器组中的容器,包括:根据繁忙容器组中繁忙容器的数量,计算所述繁忙容器组的调配额度;根据空闲容器组中空闲容器的数量,计算所述空闲容器组的调配额度;根据所述繁忙容器组的调配额度和所述空闲容器组的调配额度,调整所述繁忙容器组和所述空闲容器组中的容器。7.如权利要求6所述的方法,其特征在于,所述根据所述繁忙容器组...
【专利技术属性】
技术研发人员:尤凤凯,李品,李帅,赵辉,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。