Nginx + PHP-FPM 4GB内存优化

所以我把它全部运行,没有错误,但我正在试图优化它为一个4GB的Rackspace云服务器。

这是我目前的:

PHP-fpm.conf

pm.max_children = 200 pm.start_servers = 20 pm.min_spare_servers = 20 pm.max_spare_servers = 60 pm.max_requests = 100 

nginx.conf

 worker_processes 4; events { worker_connections 2000; # multi_accept on; } 

php.ini中

 memory_limit = 16m; 

只是似乎没有执行,以及我的Apache2设置与运行时相同的服务器

 ab -n 30000 -c 350 http://domain.com/ 

你将需要调整和调整,直到你find你的甜蜜点,但“pm.max_requests = 100”似乎很低。 像500或1000或更多,可能会更好。 Fastcgi必须在每个人服务pm.max_requests后杀死和重生孩子。

PHP内存不应直接影响速度,对于testing目标或您的testing目标都是相同的,但“memory_limit = 16m” 低。 从256M开始。 你有4GB的内存,所以为什么要把PHP限制在16MB以内?