优化的文件的地址:/usr/local/php/etc/php-fpm.conf
找到<value name=”max_children”>,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个,这样能保证,在PHP大并发的情况下不会502错误。
二、如果您升级到了5.3.x版本
优化的文件的地址:/usr/local/php/etc/php-fpm.conf
pm.max_children = 32 #最多运行数量
pm.start_servers = 16 #开机启动数量
pm.min_spare_servers = 16 #最小运行数量
pm.max_spare_servers = 32 #最大运行数量
request_terminate_timeout参数默认是0s,修改为300s
rlimit_files参数默认5xxxx,修改为65535
(SSS设置后出现503,查找了很多,原来设置request_terminate_timeout后PHP.ini的max_execution_time和max_input_time失效,大家看实际情况设置吧)
三、Nginx性能优化CPU参数worker_cpu_affinity使用说明
1.优化的文件的地址:/usr/local/nginx/conf/nginx.conf
2核CPU,开启2个进程
worker_processes 2;
worker_cpu_affinity 01 10;
4核CPU,开3个进程
worker_processes 3;
worker_cpu_affinity 0010 0100 1000;
8核CPU,开8个进程
worker_processes 8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
或者默认worker_processes aoto,让自己判断
2.worker_rlimit_nofile参数默认是5xxxx.
worker_rlimit_nofile 65535;
events
{
use epoll;
worker_connections 32700;
}