多核多线程下,负载均衡的四种策略

    技术2022-07-10  103

    1、单引导进程,单个备用进程 当工作进程负载过高,把任务分给备用进程处理 特点:结构简单,可以应对日常工作量少、间歇性突发工作量大的情形,节省资源

    2、按工作内容划分工作进程 当有任务进来,按任务的工作类型指派给负责该工作类型的进程处理,例如,注册进程专门负责注册事务,查询进程专门负责查询事务 特点:分工明确,比较均衡,同类型的工作可以保证次序,但是容易出现单工作类型负载过高的问题。

    3、随机分派工作进程 当有任务进来,随机指定工作进程 特点:更好均衡使用工作进程,但是不能控制同类型工作的顺序

    4、轮流分派工作进程 给工作进程分配序号队列,依次分配工作进程 特点:更好均衡,工作进程的顺序相对可控

    5、两两结合 todo

    Processed: 0.013, SQL: 9