Erlang 虚拟机参数
Erlang 运行时系统的心跳监控功能。注释此行以禁用心跳监控,或将值设置为 on
启用:
node.heartbeat = on
异步线程池中的线程数,有效范围为 0-1024:
node.async_threads = 32
Erlang 虚拟机允许的最大进程数,一个 MQTT 连接会消耗 2 个 Erlang 进程:
node.process_limit = 2048000
Erlang 虚拟机允许的最大 Port 数量,一个 MQTT 连接消耗 1 个 Port:
node.max_ports = 1024000
分配缓冲区繁忙限制:
node.dist_buffer_size = 8MB
ETS 表的最大数量。注意,mnesia 和 SSL 将创建临时 ETS 表:
node.max_ets_tables = 256000
调整 GC 以更频繁地运行:
node.fullsweep_after = 1000
崩溃转储日志文件位置:
node.crash_dump = log/crash.dump
指定 Erlang 分布式协议:
node.proto_dist = inet_tcp
Erlang 分布式使用 TLS 时存储 SSL/TLS 选项的文件:
node.ssl_dist_optfile = etc/ssl_dist.conf
分布式节点的滴答时间:
node.dist_net_ticktime = 60
Erlang 分布式节点间通信使用 TCP 连接的端口范围:
node.dist_listen_min = 6396
node.dist_listen_max = 6396