【技术实现步骤摘要】
本说明书一个或多个实施例涉及数据库,尤其涉及一种线程分配方法及装置。
技术介绍
1、分布式数据库通常由多个数据节点组成,每个数据节点中的线程资源由该数据节点中的全部租户共享。
2、相关技术中,当同一数据节点中的多个租户同时请求执行线程高消耗型任务(例如,转储任务、合并任务)时,这些线程高消耗型任务会大量抢占该数据节点中的线程,甚至将该数据节点中的线程占满,导致该数据节点中的其他请求无法执行或执行缓慢。此外,用于执行这些任务的线程在各个租户之间还存在分配不当的问题,导致部分租户可能无法被分配到线程。
技术实现思路
1、有鉴于此,本说明书一个或多个实施例提供了一种线程分配方法及装置。
2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
3、根据本说明书一个或多个实施例的第一方面,提出了一种线程分配方法,应用于分布式数据库中的数据节点,数据节点被配置有线程数量上限,线程数量上限用于示出数据节点中能够同时用于执行目标类型任务的线程的数量上限,且数据节
...【技术保护点】
1.一种线程分配方法,应用于分布式数据库中的数据节点,所述数据节点被配置有线程数量上限,所述线程数量上限用于示出所述数据节点中能够同时用于执行目标类型任务的线程的数量上限,且所述数据节点中的每个租户分别被配置有线程分配权重;
2.根据权利要求1所述的方法,在所述根据每个租户的线程分配权重,为所述数据节点中的每个租户依次分配线程之后,所述方法还包括:
3.根据权利要求2所述的方法,所述当前请求执行的目标类型任务包括:当前正在执行的目标类型任务以及当前等待执行的目标类型任务;
4.根据权利要求3所述的方法,所述根据每个租户当前等待执行的
...【技术特征摘要】
1.一种线程分配方法,应用于分布式数据库中的数据节点,所述数据节点被配置有线程数量上限,所述线程数量上限用于示出所述数据节点中能够同时用于执行目标类型任务的线程的数量上限,且所述数据节点中的每个租户分别被配置有线程分配权重;
2.根据权利要求1所述的方法,在所述根据每个租户的线程分配权重,为所述数据节点中的每个租户依次分配线程之后,所述方法还包括:
3.根据权利要求2所述的方法,所述当前请求执行的目标类型任务包括:当前正在执行的目标类型任务以及当前等待执行的目标类型任务;
4.根据权利要求3所述的方法,所述根据每个租户当前等待执行的目标类型任务的数量与所述平均数量之间的大小关系,分别调整每个租户的线程分配权重,包括:
5.根据权利要求2所述的方法,所述根据每个租户当前请求执行的目标类型任务的数量,调整每个租户的线程分配权重,包括:
6.根据权利要求2至...
【专利技术属性】
技术研发人员:胡皓胜,
申请(专利权)人:北京奥星贝斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。