网站502与504错误分析

news/2024/5/13 22:13:29/文章来源:https://blog.csdn.net/weixin_34198881/article/details/91547929

为什么80%的码农都做不了架构师?>>>   hot3.png

一. 戏说 不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣睡时,一个电话响起,让你重启服务或IISRESET,肯定是极大不爽,立马要问候他妈了。呵呵,本文总结502与504故障分析与解决方法。 二. 状态码解释 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。 504 Gateway Time-out:作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。 三. 502 Bad Gateway原因分析 将请求提交给网关如php-fpm执行,但是由于某些原因没有执行完毕导致php-fpm进程终止执行。说到此,这个问题就很明了了,与网关服务如php-fpm的配置有关了。 php-fpm.conf配置文件中有两个参数就需要你考虑到,分别是max_children和request_terminate_timeout。 max_children最大子进程数,在高并发请求下,达到php-fpm最大响应数,后续的请求就会出现502错误的。可以通过netstat命令来查看当前连接数。 request_terminate_timeout设置单个请求的超时终止时间。还应该注意到php.ini中的max_execution_time参数。当请求终止时,也会出现502错误的。 当积累了大量的php请求,你重启php-fpm释放资源,但一两分钟不到,502又再次呈现,这是什么原因导致的呢? 这时还应该考虑到数据库,查看下数据库进程是否有大量的locked进程,数据库死锁导致超时,前端终止了继续请求,但是SQL语句还在等待释放锁,这时就要重启数据库服务了或kill掉死锁SQL进程了。 对于长时间的请求可以考虑使用异步方式,可以参阅《 关于PHP实现异步操作的研究》。 四. 504 Gateway Time-out原因分析 504错误一般是与nginx.conf配置有关了。主要与以下几个参数有关:fastcgi_connect_timeout、fastcgi_send_timeout、fastcgi_read_timeout、fastcgi_buffer_size、fastcgi_buffers、fastcgi_busy_buffers_size、fastcgi_temp_file_write_size、fastcgi_intercept_errors。特别是前三个超时时间。如果fastcgi缓冲区太小会导致fastcgi进程被挂起从而演变为504错误。 五. 小结 总而言之,502错误主要从四个方向入手: 1. max_children 2. request_terminate_timeout、max_execution_time 3. 数据库 4. 网关服务是否启动如php-fpm 504错误主要查看nginx.conf关于网关如fastcgi的配置。 如需转载请注明出处:http://www.ttlsa.com/html/3112.html

转载于:https://my.oschina.net/766/blog/210976

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_738542.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[摘录]大型网站架构演变和知识体系

架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已经是托管…

Linux系统小说源码网站,Linux系统小说源码网站

Linux系统小说源码网站[2020-09-10 08:53:34] 简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#xff1…

linux 卸载nginx_教你使用nginx部署网站教程

点击上方 蓝色字体 ,选择 星标 公众号重磅资讯、干货,第一时间送达今日推荐:在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱作者:小火柴的蓝色理想链接:www.cnblogs.com/xiaohuochai前面…

访问网站一直显示登录超时自动跳转登录

今天开发人员与业务人员反馈 网站登录显示一直超时登上去之后 几秒钟就会自动跳转登录超时 登录服务器查看日志 继续查看.. 应用程序池错误 然后发现之前好好的C盘 突然爆满 今天写了154个G 百度相关资料 代码有问题于是 询问开发人员 有一个死循环......... 转载于:https://ww…

信息检索 文本相似度 python_使用TF-IDF算法计算网站页面相似度分布(Python)

(为保证代码阅读体验,原文链接如下:)使用TF-IDF算法计算网站页面相似度分布(Python)​www.bmpi.dev 如果你的网站网页重复或者相似页面过多将会影响你网站的排名,那么如何计算网站内网页的相似度…

关于大型网站技术演进的思考(五)--存储的瓶颈(5)

原引:http://www.cnblogs.com/sharpxiajun/p/4265853.html 上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响&#…

php网站上传服务器,php网站上传云服务器

php网站上传云服务器 内容精选换一换网站的访问与云服务器的网络配置、端口通信、防火墙配置、安全组配置等多个环节相关联。任意一个环节出现问题,都会导致网站无法访问。本节操作介绍网站无法访问时的排查思路。网站无法访问怎么办?如果打开网站有报错…

wordpress怎么搜索别人_百度URL推送插件 wordpress百度自动推送插件让你的网站收录一路上涨...

自从百度熊掌号宣布下线,就少了一个优质链接提交接口,网站的收录也大不从前,新上线的网站就更不要提了,上线20多天一条都没收录,想着从网站技术上进行解决,自己有没这方面的技术,今天分享的只针…

【爬虫学习笔记day10】1.8. 参考阅读:urllib:GET请求和POST请求+批量爬取贴吧页面数据+有道词典翻译网站+获取AJAX加载的内容+ 处理HTTPS请求 +SSL证书验证 关于CA

文章目录1.8. 参考阅读:urllib:GET请求和POST请求**urllib默认只支持HTTP/HTTPS的GET和POST方法**urllib.parse.urlencode()一般HTTP请求提交数据,需要编码成 URL编码格式,然后做为url的一部分,或者作为参数传到Reques…

【爬虫学习笔记day25】3.3. 案例一:网站模拟登录

文章目录3.3. 案例一:网站模拟登录案例一:网站模拟登录3.3. 案例一:网站模拟登录 案例一:网站模拟登录 # -*- coding:utf-8 -*-# douban.py #codingutf-8 import time from selenium import webdriver from selenium.webdriver.c…

【爬虫学习笔记day28】3.6. 处理一些格式规范的文字+格式规范文字的理想示例+通过Python代码实现+对图片进行阈值过滤和降噪处理(了解即可)+从网站图片中抓取文字

文章目录3.6. 处理一些格式规范的文字处理给规范的文字格式规范文字的理想示例通过Python代码实现对图片进行阈值过滤和降噪处理(了解即可)从网站图片中抓取文字3.6. 处理一些格式规范的文字 处理给规范的文字 处理的大多数文字最好都是比较干净、格式规…

监控器材律师网站制作_盈信动态 | 制作法律检索报告,律师的必备技能!

为统一法律适用,提升司法公信力,最高人民法院发布《关于统一法律适用加强类案检索的指导意见》,该意见自2020年7月31日起试行。法律检索技能可以帮助律师快速定位关键信息,运用得当,更可促成法律服务成交,提…

vue 同一个域名移动端pc端两套代码跳转_移动端SEO优化与PC端SEO优化的不同点

随着移动互联网的快速发展,用户从PC端向移动端迁移的大趋势更加明显,但这也使得移动手机网站的SEO优化工作还处于探索阶段,很多SEO和站长也都有了一些疑问,移动端需要做SEO优化吗?移动端该怎么做SEO优化?我…

“安利”一个CDN服务商网站

一、CDN简介 CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低…

产品必备技能(三):互联网数据分析师、产品经理和运营常用数据网站合集

文章目录中国互联网络消息中心百度指数阿里指数腾讯大数据友盟DCCI互联网数据中心艾瑞咨询TalkingData易观App StoreApp AnnieAPPDUU清源火眼ASO100IT桔子91助手今日报告网大数据导航中国互联网络消息中心 中国互联网络消息中心 中国互联网络消息中心(China Intern…

启明星Portal企业内部网站V4.3版 附演示地址 http://demo.dotnetcms.org

下载地址:http://www.dotnetcms.org/download/portal/PortalV4.3.0.0.rar 启明星Portal系统是一款基于微软ASP.NET平台开发的,集成内容发布、文章、产品、图片、招聘、留言、自定义模型、采集等功能于一体的企业网站管理系统。启明星Portal是构建企业内网…

使用IIS部署网站步骤

安装和打开IIS(以WIN8为例) 一、打开:控制面板 二、点击:程序 三、点击:启用或关闭Windows功能 四、勾选全部:Internet Information Services 五、等待重启,重启完成后,开始栏菜单…

php robot.txt,WordPress网站SEO优化——Robot.txt文件编写

一、robots 介绍Robots 协议(也称为爬虫协议、机器人协议等)的全称是 “网络爬虫排除标准”(Robots Exclusion Protocol),网站通过 Robots 协议告诉来访网站的搜索引擎,此网站的哪些页面可以抓取,哪些页面不能抓取。robots.txt 是搜索引擎来访…

php代码分析工具,php性能优化分析工具XDebug 大型网站调试工具

大型网站调试工具之一(php性能优化分析工具XDebug) ,开发php的朋友可以参考下。有助于解决php代码的多种问题。一、安装配置1、下载PHP的XDebug扩展,网址:http://xdebug.org/2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gzcd xdebug-2.0.0R…

dw怎么保存HTML手机可以看,【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?...

【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?下面就和小编一起来看看吧!如何使用Dreamweaver制作网页?1.建立新的ASP网页并保存2.连接数据库3.在网页中插入模板内容,添加各超链接4.页面设计后&a…