Linux PHP-FPM参数调优

1、修改www.conf文件

2、修改增加 php-fpm打开文件描述符的限制

3、pm参数指定了进程管理方式,有两种可供选择:static或dynamic,静态或动态方式。如果是静态方式,那么在php-fpm启动的时候就创建了指定数目的进程,在运行过程中不会再有变化(并不是真的就永远不变);而动态的则在运行过程中动态调整,当然并不是无限制的创建新进程,受pm.max_spare_servers参数影响;动态适合小内存机器,灵活分配进程,省内存。静态适用于大内存机器,动态创建回收进程对服务器资源也是一种消耗;

4、static模式下创建的子进程数或dynamic模式下同一时刻允许最大的php-fpm子进程数量

5、动态方式下的起始php-fpm进程数量

6、动态方式下服务器空闲时最小php-fpm进程数量

7、动态方式下服务器空闲时最大php-fpm进程数量

一般php-fpm进程占用20~30m左右的内存就按30m算。如果单独跑php-fpm,动态方式起始值可设置物理内存Mem/30M,由于大家一般Nginx、MySQL都在一台机器上,于是预留一半给它们,即php-fpm进程数为$Mem/2/30。
下面是2G内存,优化建议