ubuntu

Ubuntu如何解决Laravel内存溢出

小樊
43
2025-12-14 15:27:28
栏目: 智能运维

Ubuntu下解决Laravel内存溢出的实用方案

一 快速定位与临时缓解

二 代码与查询层面的根治

三 运行环境与进程管理

四 常见场景与对应措施

场景 主要成因 推荐措施
Web 请求偶发 OOM 查询未优化、加载过多关联、日志/事件累积 优化查询与关联(with、字段筛选)、减少日志级别与事件监听、必要时临时上调 memory_limit
Artisan 大数据导出 一次性 get()、开启查询日志 使用 cursor()chunk()、关闭查询日志、分批写入文件
队列 Worker 常驻内存上涨 日志/查询记录器在循环中累积 在循环内调用 LogRecorder::reset()、移除不必要的日志监听、控制日志级别与保留策略
配置已改仍 OOM CLI 与 FPM 配置不一致、OPcache 未启用 同步修改 CLI 与 FPM 的 php.ini、重启 FPM、启用并调优 OPcache

0
看了该问题的人还看了