Erlang 每个主管有多少工人?

Erlang 每个主管有多少工人?,erlang,elixir,otp,beam,Erlang,Elixir,Otp,Beam,是否有一个特定主管流程应监督多少工人的界限?在构建关于性能和容错性的OTP监控树时,我多次重复这个问题: 是否应该由一个监管流程监管同一特定领域的所有员工(数千人),还是应该将数量较少的监管流程(在该主监管流程下)监管员工流程的子集 主管可以管理的子女数量没有边界或限制。这仅受系统对最大进程数的限制。还应考虑到,主管本身并不进行任何主动管理。除非它被要求做些什么,否则它所做的就是坐在那里等待来自其子系统的exit消息 问题是应该由一名主管管理所有工人,还是应该将他们分配给一些儿童主管,这更像是一

是否有一个特定主管流程应监督多少工人的界限?在构建关于性能和容错性的OTP监控树时,我多次重复这个问题:


是否应该由一个监管流程监管同一特定领域的所有员工(数千人),还是应该将数量较少的监管流程(在该主监管流程下)监管员工流程的子集

主管可以管理的子女数量没有边界或限制。这仅受系统对最大进程数的限制。还应考虑到,主管本身并不进行任何主动管理。除非它被要求做些什么,否则它所做的就是坐在那里等待来自其子系统的
exit
消息

问题是应该由一名主管管理所有工人,还是应该将他们分配给一些儿童主管,这更像是一个建筑问题。如果所有员工都属于同一类型,并且使用了
一对一
简单的一对一
策略,则由一名主管直接管理员工是最佳解决方案。如果要求更复杂,将同一类型的工作人员分组到儿童主管中可能会很有用,例如,实施一些特殊的重启策略