php-fpm内存消耗

时间:2014-06-02 08:06:21

标签: memory-leaks nginx php

我在ubuntu驱动的vps服务器(2000MHz / 512MB)上安装了php5-fpm(带apc)和nginx。 托管报告我的服务器上的内存消耗异常。 top表明有一些php-fpm进程使用高达1GB的内存。

我尝试调整pm.max_requestspm.max_children 但问题仍然存在。

任何建议都将受到重视。

以下是我的配置:

php.ini
php-conf
nginx.conf

1 个答案:

答案 0 :(得分:0)

你需要php-fpm的服务器。 您可以使用下面的计算器配置您的php-fpm池服务器。

现在我们可以决定允许服务器启动多少个进程。

Total Max Processes =(Total Ram - (使用Ram + Buffer))/(每个php进程的内存) 这台服务器有大约512MB的内存。假设PHP(您的请求)每个请求使用大约30mb的ram。

我们可以从:521/30 = 17.06开始吧让我们来看看17个最大服务器。 如果您的请求每个请求消耗100MB 512/100 = 5.12因此您必须为php-fpm池配置5/4 max server。

现在你的apache / nginx需要一些内存,所以我建议只设置10台服务器。