- 博客(3)
- 收藏
- 关注
原创 erlang的list函数优化
1、把lists:foreach(Fun, List)分割成若干个进程均分处理,默认分成10个进程%% @doc 把lists:foreach(Fun, List) 函数分割成若干个进程平均处理,默认分割成10个进程-spec foreach_split(Fun, ObjList) -> ok whenFun :: function(),ObjList :: [term()].foreach_split(Fun, ObjList) ->foreach_split(Fun, ObjL
2020-07-02 21:44:08 265
原创 多核多线程下,负载均衡的四种策略
1、单引导进程,单个备用进程当引导进程负载过高,把任务分给备用进程处理特点:结构简单2、按工作内容划分工作进程当有任务进来,按任务的工作类型指派给负责该工作类型的进程处理,例如,注册进程专门负责注册事务,查询进程专门负责查询事务特点:分工明确,比较均衡,但是容易出现单工作类型负载过高的问题3、随机分派工作进程当有任务进来,随机指定工作进程特点:更好均衡使用工作进程,但是不能控制不同事务之间的顺序,只能把要求顺序的事务封装到一个事务中,4、轮流分派工作进程给工作进程分配序号队列,依次分配工
2020-06-30 20:59:25 1333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人