特定的主管程序应监督多少工人?在构建有关性能和容错的OTP监督树时,我一直反复提到这个问题。
应该由单个主管程序来监督all相同,特定域的数千名工人,还是应该放置较少数量的监督程序(在该主要主管下)来监督一部分工人程序?
该边界可能由您系统中的RAM数量定义(此处引用一些关于32位和64位系统的硬数字)。或按设置中的节点数。那么谁知道呢?
更可能的问题是:什么是/应该是您的重启策略?
((PS:这可能只是评论)
(PPS:仍然是一个有趣的问题。也许可以确定物理边界,是的,但是可能会有一个实际的限制,它将由代码的效率,重新启动策略,工具,读/写限制来设置诸如数据库等的辅助系统,所以答案将是:这取决于。:)