我在ubuntu驱动的vps服务器(2000MHz / 512MB)上安装了php5-fpm(带apc)和nginx。
托管报告我的服务器上的内存消耗异常。
top
表明有一些php-fpm进程使用高达1GB的内存。
我尝试调整pm.max_requests
和pm.max_children
但问题仍然存在。
任何建议都将受到重视。
以下是我的配置:
答案 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台服务器。