bt php优化,Bt面板优化PHP性能减少50x错误

本文详细介绍了如何通过调整PHP-fpm.conf和Nginx配置来优化PHP应用,包括创建多个监听进程以分散负载,设置静态PM配置和限制请求数,从而有效减少502错误和非网络问题。同时提供了备份和修改配置文件的方法。
摘要由CSDN通过智能技术生成

基本信息

php配置目录:/www/server/php/72/etc/

Nginx配置目录:/www/server/nginx/conf

PHP性能调整(有效减少502错误及非网络卡顿)

备份配置文件

备份php配置目录下配置文件:php-fpm.conf

[root@iZxei4e66nioliZ etc]# cp /www/server/php/72/etc/php-fpm.conf{,.bak}

[root@iZxei4e66nioliZ etc]# vim /www/server/php/72/etc/php-fpm.conf

修改php配置文件

编辑php配置目录下配置文件:php-fpm.conf添加如下内容:

;#####首页请求#####

[blog_ymcc_1]

listen.owner = www

listen.group = www

listen = /dev/shm/blog_ymcc_1

user = www

group = www

listen.backlog = 1024

pm = static

pm.max_children = 2

pm.process_idle_timeout = 10s;

pm.max_requests = 128

request_terminate_timeout = 120

[blog_ymcc_2]

listen.owner = www

listen.group = www

listen = /dev/shm/blog_ymcc_2

user = www

group = www

listen.backlog = 1024

pm = static

pm.max_children = 1

pm.process_idle_timeout = 10s;

pm.max_requests = 128

request_terminate_timeout = 120

[blog_ymcc_3]

listen.owner = www

listen.group = www

listen = /dev/shm/blog_ymcc_3

user = www

group = www

listen.backlog = 1024

pm = static

pm.max_children = 2

pm.process_idle_timeout = 10s;

pm.max_requests = 128

request_terminate_timeout = 120

[blog_ymcc_4]

listen.owner = www

listen.group = www

listen = /dev/shm/blog_ymcc_4

user = www

group = www

listen.backlog = 1024

pm = static

pm.max_children = 3

pm.process_idle_timeout = 10s;

pm.max_requests = 128

request_terminate_timeout = 120

[blog_ymcc_5]

listen.owner = www

listen.group = www

listen = /dev/shm/blog_ymcc_5

user = www

group = www

listen.backlog = 1024

pm = static

pm.max_children = 2

pm.process_idle_timeout = 10s;

pm.max_requests = 128

request_terminate_timeout = 120

;#####首页请求!#####

重启php服务

nginx侧修改

e34d7b67e3f9f221b183b6d4af9a7007.png

编辑Nginx配置目录下nginx.conf配置文件,在http{}内添加如下内容:

#后端服务

upstream WebStie_php_Server{

server unix:/dev/shm/blog_ymcc_1;

server unix:/dev/shm/blog_ymcc_2;

server unix:/dev/shm/blog_ymcc_3;

server unix:/dev/shm/blog_ymcc_4;

server unix:/dev/shm/blog_ymcc_5;

}

编辑Nginx配置目录下enable-php-72.conf配置文件并修改成如下内容:

location ~ [^/]\.php(/|$)

{

try_files $uri =404;

#fastcgi_pass unix:/tmp/php-cgi-72.sock;

fastcgi_pass WebStie_php_Server;

fastcgi_index index.php;

include fastcgi.conf;

include pathinfo.conf;

}

重启Nginx服务

该文章采用「CC 协议」,转载必须注明作者和本文链接.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值