erlang优势在于线程消息传递及网络层处理,业务逻辑比较弱。
1.-pa
例子: -pa ebin
解释:指定执行文件(.beam)目录
2. +P
+P 100000
控制erlang最多创建的进程数量
erlang:system_info(process_limit). // 查看系统的进程限制
3.ERL_MAX_ETS_TABLES 或者 +e
ets表的数量限制
4.+K true
标识启用epoll(epoll有边沿式触发类型)
5.-smp enable 启用多核支持
6.-hidden enable(true/false)
作用:在集群中隐藏节点,就可以避免全联通
Note:erlang节点注意一个问题,默认erlang节点是全联通的,
也就是当一个节点加入集群时,集群其他所有节点会和新加入的节点建立联系。全联通带来的问题,集群节点间两两连接,随着节点增加,连接数量呈N*(N-1)/2增长,越发恐怖,连接本身占用了端口资源。更坏的是,为了检测节点的存活,erlang会定期发心跳包检查,即使一分钟一个tick,节点多的话也会造成大量的网络风暴。
作者:没有开花的树
来源:CSDN
原文:https://blog.csdn.net/mycwq/article/details/50939354
版权声明:本文为博主原创文章,转载请附上博文链接!
7.+spp true/fa