webman请求,集中在最后几个进程里

a784910468

问题描述

1、 webman请求,集中在最后几个进程里
(qps400 时候的截图)
截图
系统没感觉明显卡顿,感觉是monitor显示不对

2、上次升级4.1.7之后,还是存在一些status 13的报错
截图

操作系统环境及workerman/webman等具体版本

php 8.1.16
安装workerman 4.1.7之后又安装了event,做了workerman建议的linux内核优化

610 1 0
1个回答

walkor

还有并不是所有进程都参与请求处理性能最好。例如你是8核服务器,压测helloworld时会发现可能只有8个进程参与了请求处理。这是因为每个请求处理速度足够快,8个进程刚好使用8个cpu,几乎不需要进程切换。如果过多的进程参与进来,反而会增加进程切换开销,导致性能下降。这部分解释具体参考workerman手册-请求集中在某些进程

如果你希望每个进程都参与处理请求,设置 config/server.phpreusePorttrue。这样每个进程都会参与请求处理。

你发的exit with status 13的问题这里并没有复现,也没有其它人反馈过,可能和你的php环境有关。如果只发生在reload进程或者stop时可以忽略它。

年代过于久远,无法发表回答
🔝