首页 » Web前端 » phpfpm写权限技巧_PHPFPM优化

phpfpm写权限技巧_PHPFPM优化

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]
小编

参数优化

将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,此值可以不须要配置

phpfpm写权限技巧_PHPFPM优化

配置监控php-fpm status编辑php-fpm的配置文件,在干系pool(池)中,设置 pm.status_path=/status 把稳此值必须以/开头编辑nginx配置文件,在干系server里添加如下内容

location /status { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/dev/shm/phpfpm.sock;}

phpfpm写权限技巧_PHPFPM优化
(图片来自网络侵删)
标签:

相关文章