webman进程cpu100%

xiaomingonce

问题描述

不知是什么原因导致的cpu短暂的跑到100%

截图报错信息里报错文件相关代码

截图
截图
截图
截图

操作系统及workerman/webman等框架组件具体版本

webman框架

"require": {
    "php": ">=8.1",
    "workerman/webman-framework": "^2.1",
    "monolog/monolog": "^2.0",
    "saithink/saiadmin": "^5.1",
    "webman/console": "^2.1",
    "league/flysystem-aws-s3-v3": "^3.29",
    "webman/redis-queue": "^1.3"
  },

php版本信息
截图

156 3 1
3个回答

可能是你们业务在进程启动的时候有什么耗时的逻辑导致的。
线上reload下,top看下哪个进程cpu高,然后 strace -ttp 进程pid看下系统调用大概能定位到是什么业务逻辑。

  • 暂无评论
德玛西亚

https://www.workerman.net/q/14218 看看是这个原因吗

  • 暂无评论
tanhongbin

看你用了宝塔 就是这个上传代码后 然后一直reloading 导致的 后面为啥瞬间又下来了 就是reloading结束了 进程越多 这个时间持续的时间越久

  • 暂无评论
🔝