可能/实际的Erlang节点数?

可能/实际的Erlang节点数?,erlang,Erlang,1) Erlang网络中可以存在的最大理论节点数是多少(“理论”可能意味着“语言允许或不允许的任何内容”) 2) Erlang网络中可以存在的实际节点数是多少?我知道,根据各种因素,这可能会有很大的不同。如果你想告诉我一些数字,你可以假设每个节点都是一台单独的机器,可以通过互联网访问,而不是通过局域网访问(我假设这是可能的?),并且每台机器都只是一台性能平均的“通用桌面PC”。事实上,您可以对任何需要假设的内容(平均延迟、平均带宽,即电缆调制解调器等)假设“平均” 3) 已知存在的Erlang网

1) Erlang网络中可以存在的最大理论节点数是多少(“理论”可能意味着“语言允许或不允许的任何内容”)

2) Erlang网络中可以存在的实际节点数是多少?我知道,根据各种因素,这可能会有很大的不同。如果你想告诉我一些数字,你可以假设每个节点都是一台单独的机器,可以通过互联网访问,而不是通过局域网访问(我假设这是可能的?),并且每台机器都只是一台性能平均的“通用桌面PC”。事实上,您可以对任何需要假设的内容(平均延迟、平均带宽,即电缆调制解调器等)假设“平均”

3) 已知存在的Erlang网络中的最大节点数是多少

关于上述问题。。。不是每个节点都与所有其他节点保持tcp连接吗?所以如果你有数千个节点

如果有什么区别的话,我问这些问题不是为了琐事。它们是一个可能的项目的探索性问题

谢谢。

1)无限制,Erlang语言本身没有对此进行任何限制。它将取决于运行时实现

2) 通常情况下,我不会使用Erlang的内置发行版在互联网上做事情。防火墙往往会把事情搞得一团糟,而当前的实现并不是真正针对那个用例的。更确切地说,它是用来在局域网中,你有更多的控制环境

如果您确实希望通过Internet连接节点,则应使用tcp堆栈上构建的另一个协议

3) 我听说有人得到了超过100个节点,但在那之后,情况开始恶化,因为所有节点都连接在一个完整的网格中


要进行更广泛的讨论,请看以下内容:

不知道为什么这个问题被认为“过于宽泛”。对我来说,它似乎足够具体,下面的回答者似乎已经足够理解并充分回答了它,因此它是公认的答案。几乎所有我想要的都是-谢谢。