项目的进程出现了阻塞/内存泄漏,如何能快速排查

Laite

问题描述

php新人,项目在运行时会突然告警
api monitoring availability alert, code is UN_CONNECTABLE
然后日志记录看见,进程会执行完方法后不再使用,比如进程7在执行完page后,后续的都不出现进程7,然后就是进程5、6......
然后去webman的日志中没有相关的报错信息

程序代码

进程执行的最后一个方法不固定

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

截图
截图

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

截图
PHP使用的是8.3

112 1 0
1个回答

nitron

lsof / strace

  • Laite 2天前

    大佬,我这是属于什么问题呢,我项目部署在docker上,当前监控上看没有异常,还算是健康的

  • nitron 2天前

    不知道啊,我也没办法个图就能知道啥问题
    api monitoring availability alert 的提示你去看哪个包的代码有着呗
    至于哪个进程执行,操作系统分配的,某个时间点没分配到不奇怪

  • nitron 2天前

    至于阻塞,怎么个阻塞法,如何判定,内存泄漏也是

  • Laite 2天前

    等出问题再调试看看吧,现在没复现也看不出来

🔝