php-fpm 优化,PHP-FPM运行状态的实时查看及监控详解?

用户投稿 67 0

关于“php-fpm配置优化”的问题,小编就整理了【3】个相关介绍“php-fpm配置优化”的解答:

PHP-FPM运行状态的实时查看及监控详解?

简单处理的话,大概可以从三个方面来优化:

一、代码缓存:使用 Zend Opache、apcu 来缓存代码和对象。各参数在 /etc/php5/fpm/conf.d 下面可调。

二、页面缓存:使用 nginx 自带的 fastcgi cache 缓存页面。三、调整 php-fpm 的参数。如 php.ini、php-fpm.ini pool.d/ 目录下各参数的优化。你的内存有64G 的话,可以调高 fpm 子进程的数量,并设为静态。具体参数得测试了。还有其他各种监控、分析方法,这儿就不详叙述了。

php-fpm worker设置多少最佳?

1、php-fpm优化参数介绍 他们分别是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。

pm:表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic被称作apache-like。这个要注意看配置文件的说明。

20 nginx 504 Gateway Time-out错误解决办法?

Nginx报504 gateway timeout错误引起,一个是文件配置问题,另一个是相关处理时长了,最后也有可能是资源不足导致了,下面我们一起来看看。

解释如下:

最近在工作中,需要做Excel导入的功能,由于Excel的数据比较多,而且我们的服务端程序需要对数据的内容做校验,会调用很多的外部服务接口,所以毫无悬念的导入Excel接口调用超过了一分钟,并且报错:504 gateway timeout。以下是两种解决思路:

1. 优化业务代码

一个接口调用超过一分钟,一定有可以优化的地方,看看数据库或者接口的调用是否合理,是否可以合并请求。

2. 修改Nginx的服务器配置

如果实在是优化不了了,可以把Nginx的超时时间上调。看看时间是否符合要求,在nginx.config里面的三个参数:

fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;

以上的单位是秒。

如果使用了Nginx的代理,可以在块里加上:

proxy_connect_timeout 300s;proxy_send_timeout 300s;proxy_read_timeout 300s;

到此,以上就是小编对于“php-fpm配置优化”的问题就介绍到这了,希望介绍关于“php-fpm配置优化”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!