workerman 300个连接服务就挂了

0

8核32G服务器,已装了event扩展,100连接无问题,超过300连接后,workerman的状态就一直是busy了,占用的内存一直是6M,而此时服务器的cpu和内存占用都正常,网络带宽也是够的。业务代码很简单就是转发聊天信息而已。此时进程如果通过php xx.php stop去停止,则会出现stop fail错误,无法停止。即使是停止后重启,服务也马上又会挂掉。而等连接数量下降后,workerman服务又自动恢复正常了。求大佬指点排查方法。

已邀请:

six

赞同来自:

运行 php start.php status 截图下。
运行 ulimit -n 截图下。

walkor

赞同来自:

有问题的时候运行 strace -ttp pid 看下进程在干什么,截图下,pid就是status显示的pid,比如上面截图就是strace -ttp 2775

要回复问题请先登录注册