求指点 PHP 内存泄露排查

查看 87|回复 7
作者:well775397252   
线上 php-fpm 内存占用越来越高,运行 1 个月都占用 1 个多 G 的内存了,使用的是 php8.1+yii2 框架,看起来应该是有内存泄漏存在,想请教一下这种怎么排查?

PHP, 内存, 排查, 占用

brader   
一个月才膨胀到 1G 内存,可以不用理。看下开启一下多少个请求就重启的配置应该就行了
996635   
FPM 直接设置 max_requests 低一些, 会自动销毁并新建。
phpfpm   
你们一个月不上线?
ramirezyolis808   
@phpfpm 上线也不一定要重启啊
well775397252
OP
  
@996635 感觉没解决根本问题,想排查一下原因
well775397252
OP
  
@brader 每个 worker 大到 200m ,按道理几十 M 才正常吧
ben1024   
. 排查:
如果知道是哪个业务线, 就用 Xdebug 逐步看执行内存情况, 主要在于静态或内存变量相互依赖
如果不知道用 Tideways 试试
. 直接点 max_requests 设置小一些, 精神压力小很多
您需要登录后才可以回帖 登录 | 立即注册

返回顶部