【问题标题】:Laravel 5 is there a minimum/recommended php memory size, Required?Laravel 5 是否有最小/推荐的 php 内存大小,需要?
【发布时间】:2016-10-06 03:19:57
【问题描述】:

使用 Laravel 5 开发有时我遇到了类似的错误 允许的内存大小......字节耗尽......试图分配......

通常我在使用 Eloquent / Models 或使用 Flysystem 上传大文件时遇到这种错误以及长结果集 (有时分块不足以解决它,Lrvl 的组件存在内存泄漏错误?)

有时我通过执行相同的操作但使用“较低级别”的功能来解决它​​。 (即避免使用 Builder/Eloquent 来支持原始查询)

但我肯定会通过增加 php 允许的内存限制来解决它。

我想知道是否有针对 memory_limit 的最低建议 PHP 配置 (默认设置为 128MB)以便有足够的空间来使用高级 Laravel5 功能。

【问题讨论】:

标签: php laravel memory-leaks out-of-memory


【解决方案1】:

回答这样的问题有点困难,因为答案实际上取决于您的应用。如果您正在做任何繁重的工作,例如图像处理,那么在这些情况下您将需要更多的内存。

话虽如此,根据我在 Heroku 上优化 Laravel 应用程序的经验,我发现 64M 的内存限制是完美的。 Heroku for PHP 的默认内存限制是128M,因此降低它允许我们使用increase our concurrency

下图显示了我们过去 7 天的内存使用情况,由 New Relic 报告。尽管我们在 Laravel 应用程序中处理了一些优化问题,但您可以看到内存始终保持在 60MB 以下。

New Relic memory usage chart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-25
    • 2012-12-09
    • 2017-06-07
    • 1970-01-01
    • 2018-01-10
    • 2018-01-30
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多