可能/实用的Erlang节点数量?

 羊角roik_789 发布于 2023-02-13 10:49

1)Erlang网络中可存在的最大理论节点数是多少("理论上的"可能意味着"语言允许或禁止的任何内容")?

2)Erlang网络中可以存在的实际节点数是多少?我知道这可能会因各种因素而有很大差异.如果你想给我一些数字,你可以假设每个节点都是一个可以通过互联网访问的独立机器,而不是通过局域网(我认为这是可能的?),每台机器只是一台平均性能的"通用台式机" .实际上,您可以假设"平均"用于您需要的任何假设(平均延迟,平均带宽,即电缆调制解调器等).

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

与上述问题相关...每个节点是否都与所有其他节点保持tcp连接?那么如果你有数千个节点......?

如果它有任何区别,我不会因为琐事而问这些问题.它们是可能的项目的探索性问题.

谢谢.

1 个回答
  • 1)无限制,Erlang语言不自行指定任何限制.它将取决于运行时实现.

    2)通常我不会使用Erlang的内置发行版在互联网上做事.防火墙倾向于搞砸了很多东西,目前的实现并不是针对那个用例.相反,它意味着在您可以更好地控制环境的LAN中使用.

    如果您确实想要通过Internet连接节点,那么您应该使用在tcp堆栈之上构建的另一个协议来实现.

    3)我听说有人超过100,但之后事情开始退化,因为所有节点都连接成一个完整的网格.

    有关更大的讨论请看一下:http://learnyousomeerlang.com/distribunomicon#fallacies-of-distributed-computing

    2023-02-13 10:53 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有