erlang
一维b5
路漫漫其修远兮,吾将上下而求索。
展开
-
Windows下的Erlang.mk环境搭建遇到的坑
在Windows下搭建Erlang.mk环境官网已经给出具体操作步骤,只是具体执行的过程中可能会遇到坑, 以搭建cowboy服务器为例: (1)在nine nines官网上有文档:点击打开链接; (2)Erlang.mk本质上是一种Makefile,所以在Windows下需要借助工具。Windows下已不支持MinGW、Cygwin和MSYS...原创 2018-04-16 14:18:09 · 1143 阅读 · 2 评论 -
Windows下安装rebar无法执行bootstrap.bat问题解决
从Github上rebar3下载rebar3源码后解压,需要执行bootstrap.bat文件会得到rebar和rebar.cmd文件,这两个是创建工程需要的。可是bootstrap.bat文件总是执行失败,以管理员身份打开cmd窗口并执行该文件时提示:给出的提示信息很熟悉,当初在$HOME目录下放了一个.erlang文件,用来设置每次启动erlang shell时改变工作目录位置。erlang ...原创 2018-04-13 10:58:09 · 3256 阅读 · 1 评论 -
UDP包发送失败(einval)与kernel gc_thresh参数
1.问题描述我们将软件的底层RHEL版本从6.7升级到7.5后,在千万用户级别的业务量上发送UDP packet的行为,但偶尔出现几次发送失败的问题:gen_udp:send/4函数返回{error,einval},einval(POSIX error codes)即是“invalid argument”,这个error code其实还是蛮奇怪的。2.分析发送失败是很低概率的事件,并且...原创 2019-01-12 13:02:02 · 1897 阅读 · 0 评论 -
TCP连接的建立与backlog参数
1.问题描述产品在启动的时候会建立driver和simulator之间(driver用以驱动simulator的行为以及相互传递信息)的TCP连接用以通信,而当开始跑业务的时候应用层立即抛出“connection lost”的错误,没法再继续跑业务。该问题同样是出现在产品RHEL版本从6.7升级到7.5后出现的。起初发现该问题所在的环境是A,driver和simulator的部署如图1所示...原创 2019-01-13 00:38:55 · 290 阅读 · 0 评论