php - 我应该增加 PHP memory_limit 以匹配我的 VM memory_limit 吗?

标签 php linux laravel ubuntu

我怀疑我是否应该这样做。我有一个来自 Linode 的 4 GB RAM 的虚拟机。我想优化我支付的内容并增加 memory_limit 的默认值在 php.ini 中允许我的 Laravel 应用程序使用比默认值更多的值。

sed -i -e 's/.*memory_limit.*/memory_limit = 4096M/g' /etc/php/7.1/fpm/php.ini


cat /etc/php/7.1/fpm/php.ini | grep memory_limit


/etc/init.d/php7.1-fpm restart
这会帮助我的 Laravel 应用程序更快地加载吗?
PHP 使用的 RAM 是否有限制?即使您将其设置为 4GB,他们仍会使用一定数量的 RAM,例如 0.5 GB?这是神话还是真的?

最佳答案

对于大多数用例,不,您不应该这样做。
按照设计,PHP 脚本不保存状态。这里过于简化,这意味着:对于每个连接(对服务器的请求),将启动一个具有空内存空间的新进程。
如果您的应用程序的每个请求都需要完整的 4GB,男孩.. 你有大麻烦了!
您可以在这篇文章中了解更多信息:https://haydenjames.io/understanding-php-memory_limit/

关于php - 我应该增加 PHP memory_limit 以匹配我的 VM memory_limit 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67428011/

相关文章:

php - 单击交叉时如何使用重新加载/刷新,然后jQuery模式将关闭

php - 如何检查日期是否过期(PHP)

php - 将MySQL列名称映射到变量名称

c - 方阵与fork()的乘法;在 C 中

linux - 在 RPI-3B+ 中安装 OV7251 驱动程序以与 ROS 一起使用

php - 导入CSV文件时无法插入DATE?

laravel - 如何获得没有关系的模型记录?

php - 短代码和 javascript 包含

linux - 查看目录rec是否在Linux中用作符号链接(symbolic link)

mysql - Laravel:从数据库中检索用户后将用户存储在资源库中,以减少MySQL查询