gpt4 book ai didi

mysql - PHP 应用程序 (CakePHP) 中的内存使用。或者是Linux配置?

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:18 26 4
gpt4 key购买 nike

在过去的几天里,我在托管我的网络应用程序的服务器上遇到了很大的内存问题。内存使用量不断增加,而且永远不会被释放。使用 CakePHP 应用程序几分钟后,由于服务器开始使用交换文件,内存已 100% 使用,这使得服务器无法使用。

我有 5159948k 内存,交换文件为 4128764k。

在php.ini中,内存限制设置为:

内存限制=1024M

不得不说,直到2-3天前才出现问题。过去有一些类似的问题,但我通过在数据库中重新创建索引以及数据库碎片整理来解决它。今天我尝试做同样的事情,但这一次我没有解决问题。

哪里可能有问题?我不确定,但看起来如果我关闭 MySQL,交换区的使用就会减少一些。另外,要提到的是,在数据库中我没有任何“重”的东西。

如果您能帮助我解决这个问题...

更新:我发现 Apache 导致了一个问题,因为当我关闭它时,内存被释放......你能帮我解决这个问题吗......

最佳答案

如果你的服务器需要 1024M 作为内存限制,那绝对是疯狂的;因为这个限制实际上是针对每个请求的。这意味着如果您有 8 个并发用户,在最坏的情况下您将需要 8GB。

弄清楚到底是什么在消耗所有这些内存非常重要。是网络服务器、PHP 进程、MySQL 进程吗?在此基础上,您可以采取后续步骤来隔离造成此问题的原因以及如何解决此问题。

关于mysql - PHP 应用程序 (CakePHP) 中的内存使用。或者是Linux配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7969217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com