我有一堆 erlang 节点在一台机器上运行,它们都连接在一个网络中。有时,我们的应用程序所在的机器会承受几分钟的极重负载。通常,在一切恢复正常后,我的 erlang 节点认为它们已断开连接,我必须手动调用每个节点上的 net_adm:ping
以使它们重新连接到网络。
关于如何避免这种情况的任何想法?
最佳答案
您可以增加net_ticktime
的值kernel configuration option因此节点将被更频繁地执行 ping 操作。另见 net_kernel:set_net_ticktime .但是请注意,所有通信节点都应指定相同的 net_ticktime
值。
关于networking - Erlang节点连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6520695/