![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
一维b5
路漫漫其修远兮,吾将上下而求索。
展开
-
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 · 1877 阅读 · 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 · 284 阅读 · 0 评论