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



我怀疑我是否应该这样做。我有一个来自Linode的4 GB RAM的虚拟机。我想优化我支付的费用,并增加php.ini中memory_limit的默认值,以允许我的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,比如.5GB?这是神话还是真的?

对于大多数用例,不应该。

根据设计,PHP脚本不保持状态。这里的过于简单化意味着:对于每个连接(对服务器的请求(,都将启动一个内存空间为空的新进程。

如果你的应用程序每次请求都需要4GB,孩子。。你有大麻烦了!

你可以在这篇文章中阅读更多关于它的信息:https://haydenjames.io/understanding-php-memory_limit/

相关内容

  • 没有找到相关文章

最新更新