8核32G服务器,已装了event扩展,100连接无问题,超过300连接后,workerman的状态就一直是busy了,占用的内存一直是6M,而此时服务器的cpu和内存占用都正常,网络带宽也是够的。业务代码很简单就是转发聊天信息而已。此时进程如果通过php xx.php stop去停止,则会出现stop fail错误,无法停止。即使是停止后重启,服务也马上又会挂掉。而等连接数量下降后,workerman服务又自动恢复正常了。求大佬指点排查方法。
http://doc.workerman.net/appendices/kernel-optimization.html 优化linux内核了没?
谢答,内核参数已经优化过了
运行 php start.php status 截图下。 运行 ulimit -n 截图下。
php start.php status
ulimit -n
谢谢,已截图附件上传
有问题的时候运行 strace -ttp pid 看下进程在干什么,截图下,pid就是status显示的pid,比如上面截图就是strace -ttp 2775
strace -ttp pid
strace -ttp 2775
http://doc.workerman.net/appendices/kernel-optimization.html
优化linux内核了没?
谢答,内核参数已经优化过了
运行
php start.php status
截图下。运行
ulimit -n
截图下。谢谢,已截图附件上传
有问题的时候运行
strace -ttp pid
看下进程在干什么,截图下,pid就是status显示的pid,比如上面截图就是strace -ttp 2775