[Nginx] 博客园出现了502错误该怎么追查原因

博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况

最大的可能性就是后端的服务不能支撑前端过来的tcp请求连接,包括连接数据库服务时的连接数问题

1. php-fpm的进程是否启动 ,没启动肯定报这个错误

2. tcp连接数超过了fpm的进程数

netstat -altupn|grep EST|grep php|wc -l

查看当前tcp连接 , 比较自己fpm的进程数

修改配置文件中的进程数部分:

/etc/php-fpm.d/www.conf

; Note: This value is mandatory.
pm = dynamic

; The number of child processes to be created when pm is set to 'static' and the
; maximum number of child processes to be created when pm is set to 'dynamic'.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
; CGI.
; Note: Used when pm is set to either 'static' or 'dynamic'
; Note: This value is mandatory.
pm.max_children = 200

; The number of child processes created on startup.
; Note: Used only when pm is set to 'dynamic'
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.start_servers = 30

; The desired minimum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.min_spare_servers = 10

; The desired maximum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.max_spare_servers = 50

3.FastCGI执行时间过长

根据实际情况调高以下参数值
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

4.FastCGI Buffer不够
nginx和apache一样,有前端缓冲限制,可以调整缓冲参数
fastcgi_buffer_size 32k;
fastcgi_buffers 8 32k;

5.Proxy Buffer不够
如果你用了Proxying,调整
proxy_buffer_size 16k;
proxy_buffers 4 16k;

代码中有连接数据库等的错误 , 导致执行时间过长了 , 检查代码等

(0)

相关推荐

  • zabbix 4.04 安装文档 - 基于CentOS 7.6

    zabbix 4.04 安装文档 - 基于CentOS 7.6

  • 如何使用VSCode发布博客到博客园

    摘要 写博客是许多开发人员的习惯,大家把自己平时学习和工作中学到的知识和遇到问题的解决方法记录在博客中,既能对自己学习的知识进行巩固,还能方便以后对知识进行复习,最最重要的是,能将自己的所学所感分享给 ...

  • 博客园贴边打赏

    目录 前言 贴边打赏 美化二维码 合并二维码 压缩二维码 贴边代码 加到博客园 博客园效果 总结 前言 玩博客园到网上找各种美化博客和主题啥的,找到一些好玩的东西,比如打赏插件.我一开始也是用的别人现 ...

  • SimpleITK学习(二)图像读取 - wuzeyuan - 博客园

    通常我会用simpleitk来读取dicom文件,主要是为了将dicom文件转换为numpy矩阵,便于输入神经网络,读取dicom文件可分为两种情况,一.单独的dicom文件 二.一系列dicom文件 ...

  • SimpleITK学习(一)基本概念 - wuzeyuan - 博客园

    SimpleITK学习(一)基本概念 断断续续使用simpleitk处理CT和X光图片有些时间了,但是学的知识都比较零散,没有形成系统的概念,于是对着SimpleITK的英文文档https://sim ...

  • 博客园开篇,自己开发的双色球小助手

    很早就知道"博客园"这个程序员之家,但是一直没有注册,一是因为没有什么好的代码分享的,而是自己虽然系统的学过编程,但是毕业后没有干这行,现在也是自己兴趣爱好,以及工作所需,写写小程 ...

  • YUV图像格式介绍-银行卡OCR里的图像处理 - 普惠产品技术 - 博客园

    作者:杨科 近期我们开发了一个银行卡 OCR 项目.需求是用手机对着银行卡拍摄以后,通过推理,可以识别出卡片上的卡号. 工程开发过程中,我们发现手机拍摄以后的图像,并不能满足模型的输入要求.以 And ...

  • 博客园页面美化源代码

    看别人的博客总是花里胡哨,早已羡慕不已,花了点时间整理了下自己博客园的背景 参考原博主链接:https://www.cnblogs.com/Penn000/p/6947472.html,https:/ ...

  • 如何在博客园添加自己的头像

    第一步: 首先进入自己的博客园 -- 点击<<设置>>--找到 <<博客侧边栏公告(支持HTML代码) (支持 JS 代码)>> 第二步: 加入如下代码 ...

  • 2020前端练习 —— 超级无敌简易版博客园

    @ 2020.5.14 如何快速搭建一个博客园风格的界面?只需两个文件,很多行代码就可搞定噢 下面带你一起来山寨DIY吧 1.思路 html 1.新建html 文件,用注释标注代码块 2.先用 div ...