我在一台机器上运行了一堆erlang节点,它们都在网络中连接。有时我们的应用程序所使用的机器将承受几分钟的极重负载。通常,在事情恢复正常后,我的erlang节点会认为它们已断开连接,我必须在每个节点上手动调用net_adm:ping
以使它们重新连接到网络。
关于如何避免这种情况的任何想法?
答案 0 :(得分:2)
您可以增加net_ticktime
kernel configuration option的值,以便更频繁地ping节点。另见net_kernel:set_net_ticktime。但请注意,所有通信节点都应指定相同的net_ticktime
值。