文章目录
[+]
参数优化
将php-fpm配置文件中的参数 pm修正为 pm = static 默认是dynamic,动态的 这个参数用来掌握php-fpm进程创建是动态创建还是在php-fpm启动时就创建好 修正为static的情由是,static在启动时创建,能节省动态创建php-fpm进程的开销 和pm=static干系联的参数有 pm.max_children=24 最大创建的php-fpm进程 pm.max_children 数量的多少根据机器内存确定,基本上一个进程须要30M的内存,假设起100个进程,那么便是3000M,3G内存利用unix socket,即在nginx配置文件中 设定 fastcgi_pass=unix:/dev/shm/phpfpm.sock; 把php的socket文件phpfpm.sock放在/dev/shm中的情由是/dev/shm是内存设备,放在这个里面读取速率快 配置php-fpm的文件,修正参数 listen ,将 listen =127.0.0.1:9000 修正为 listen =/dev/shm/phpfpm.sock 如果php-fpm启动后天生的phpfpm.sock文件的权限不不敷,nginx 无法读取,会报502缺点,配置 listen.mode = 0666,即可完美办理问题配置慢要求记录,用于监控 request_slowlog_timeout = 10s slowlog = log/$pool.log.slow配置php-fpm进程可打开的最大文件句柄数 rlimit_files = 1024 默认1024,此值可以不须要配置location /status { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/dev/shm/phpfpm.sock;}

(图片来自网络侵删)