0voice-2.2.1-服务器百万并发实现
测试
问题 :
-
too many open files
ulimit -a
: 查询 。ulimit -n 1048576
: 把当前shell
进程(以及它启动的子进程)能同时打开的最大文件描述符数设置为1048576
。
-
connect: Cannot assign requested address
- \(5\) 源组不够了,
(sip , dip , sport , dport , proto)
。 - 对应 (
localip , remoteip , localport , remoteport
.tcp
)。 - 客户端的端口是增加不了的,
1024-65535
是已经固定了的。
- \(5\) 源组不够了,
-
客户端版本不一样导致的问题
uname -a
、lsb_release -a
:
-
当系统
cpu
占用率急剧增加的时候,系统会自动kill
。 -
Error clientfd:116002, errno:11
errno=11
对应EAGAIN
, 通常发生在非阻塞套接字上,表示当前没有数据可读/可写,但稍后可能恢复。