类别:PHP问题 / 日期:2019-12-02 / 浏览:75 / 评论:0

服务器涌现502的原因是衔接超时,我们向服务器发送要求,由于服务器当前链接太多,致使服务器方面没法给于平常的相应 , 发生此类报错。

因而假如你服务器并发量非常大,那只能先增添机械,然后按以下体式格局优化会获得更好结果 ; 但假如你并发不大却涌现 502 ,平常都能够归结为设置题目,剧本超时题目。

1、php-fpm 历程数不够用

运用netstat -napo |grep "php-fpm" | wc -l 检察一下当前 fastcgi 历程个数,假如个数靠近 conf 里设置的上限,就需要调高历程数。

但也不能无休止调高,能够依据服务器内存状况,能够把 php-fpm 子历程数调到 100 或以上,在 4G 内存的服务器上 200 就能够。

2、调高调高 linux 内核翻开文件数目

能够运用这些敕令 ( 必需是 root 帐号 )

echo 'ulimit -HSn 65536'>> /etc/profile
echo 'ulimit -HSn 65536'>> /etc/rc.local
source /etc/profile

3、剧本执行时间超时

假如剧本由于某种原因长时间守候不返回 ,致使新来的要求不能获得处置惩罚,能够恰当调小以下设置。

nginx.conf 内里主如果以下:

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

php-fpm.conf 里如如果以下:

request_terminate_timeout =10s

4、缓存设置比较小

修正或增添设置到 nginx.conf

proxy_buffer_size 64k;
proxy_buffers  512k;
proxy_busy_buffers_size 128k;

引荐教程:PHP视频教程

以上就是php502是什么题目的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。