我最近买了一台 512MB 内存的 vps。我安装了 nginx 1.2.4 和 ph5-fpm,并安装了一个简单的 wordpress。由于处于开发模式,我目前没有流量。但它仍然显示使用了 495MB,其中 80% 由 php5-fpm 使用。
什么问题可以解决这个问题?因为在 Apache 中我没有遇到任何类似的问题。
从第一个网站加载开始,php5-fpm 内存使用量就开始增加。
我尝试使用 python 脚本显示内存http://www.pixelbeat.org/scripts/ps_mem.py
它表明 php5-fpm 使用了最大内存。
请建议我一种方法,以便我的网站可以处理流量,因为 wordpress 使用了太多资源,但不要这么多。
答案1
512MB 的 RAM 很小,期望运行“大流量”是不合逻辑的。
因为您几乎没有提供任何详细信息,除了您的 php-fpm 在空闲时使用了多少内存...我只能提出一个建议。尝试在 php-fpm 设置中设置较低的 pm.max_requests 值。例如...
pm.max_requests = 100
pm.max_children = 5
如果你想更详细地了解 php-fpm 设置,你可以看看这个帖子。