服务器涌现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网别的相干文章!