网站故障排除一例

news/2024/5/17 12:04:23/文章来源:https://blog.csdn.net/weixin_34055910/article/details/90060169

今天上午9点的时候收到报警邮件,提示网站502bad gateway,

未命名

输入网站url后果然无法打开:

未命名

登录服务器查看nginx进程正常:

image

查看fastcGI进程已经停止运行了:

image

问题找到后就该查找是什么原因产生的问题,先把fastcGI进程启动后网站能够访问了再细找原因。

查看php日志 tail –n 1000 /usr/local/php/logs/php-fpm.log

 image

找到报警时间点时的日志信息,其中高亮部分为问题所在,提示系统最大文件数为1024,而当前打开的文件数为1024,查看php-fpm.conf:

<value name="rlimit_files">65535</value>

所以是系统文件打开数成为了瓶颈,导致php打开文件数达到了系统默认的最大值而停止进程。

那么就增大系统文件数吧

#ulimit –HSn 65535

#echo ‘ulimit –HSn 65535’ &gt;&gt;/etc/profile

#echo ‘ulimit –HSn 65535’ &gt;&gt;/etc/rc.local

# vim /etc/security/limits.conf

* soft nofile 65535 
* hard nofile 65535

对于能够重启系统的服务器最好进行重新启动,以便更改的参数全局生效。

顺便监控php并能够自动重启的脚本:

#cat /usr/local/bin/fastcgi_monitor.sh

#!/bin/sh 
#xxx监控 
#!/bin/bash 
STATE=`curl --head http://sns.xxx.net | awk 'NR==1' | awk '{print $2}'` 
if [ "$STATE" -eq "502" ]; then 
        /etc/init.d/fastcgi restart

echo "FastCGI 已重启" | mutt  -s "x.x.x.x网站服务器FastCGI 已重启"  zhaohh@xxx.com 
elif [ "$STATE" -ne "502" ] && [ "$STATE" -ne "200" ]; then 
        /etc/init.d/nginx restart 
        /etc/init.d/fastcgi restart

echo "FastCGI和Nginx 已重启" | mutt  -s "x.x.x.x网站服务器FastCGI 和Nginx已重启"  zhaohh@xxx.com

fi

*/10 * * * * sh /usr/local/bin/fastcgi_monitor.sh &gt;/tmp/fastcgi_monitor.log 2&gt;&1 &





本文转自 baiying 51CTO博客,原文链接:http://blog.51cto.com/baiying/883571,如需转载请自行联系原作者

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

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

相关文章

CSS改网站背景色

background:颜色值; 把这个写在你要改变的DIV块 对应的css里面就可以了 本文转自 yeybz 51CTO博客&#xff0c;原文链接:http://blog.51cto.com/hmlwl/1398877

简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性...

并非人人是高手&#xff0c;并非人人是神仙&#xff0c;我也有不懂的地方&#xff0c;我也有不注意的技术问题&#xff0c;多交流多学习就是最好的提高方法 其实对与初学者来说&#xff0c;进行的动态的查询语句拼接也不是那么好做的事情&#xff0c;就是做出来了&#xff0c;也…

好的学习网站及博客

2019独角兽企业重金招聘Python工程师标准>>> 慕课网&#xff1a;http://www.imooc.com/course/list ActiveMq:http://boy00fly.iteye.com/blog/1103586 转载于:https://my.oschina.net/luyaolove/blog/598490

zabbix 监控web网站性能

一直在纠结用什么实例来给大家演示呢&#xff1f;想来想去还是官方的好&#xff0c;那我们怎么用zabbix监控web性能和可用性呢&#xff1f;我们这边分为几个步骤&#xff1a;打开网站、登陆、登陆验证、退出&#xff0c;一共4个小step&#xff0c;看实例。 检测流程 1. 打开网站…

paper 28 :一些常见常用数据库的下载网站集锦

做图像处理模式识别的童鞋怎么可以没有数据库呢&#xff1f; 但是&#xff0c;如果自己做一个数据库&#xff0c;费时费力费钱先不说&#xff0c;关键是建立的数据库的公信力一般不会高&#xff0c;做出的算法也别人也不好比较&#xff0c;所以呢&#xff0c;下载比较权威的公共…

学英语好网站

转载于:https://www.cnblogs.com/DeeLMind/p/7627276.html

初学Node.js之Markdown建站

平时做项目中的Web应用都是用Asp.Net或者Java&#xff0c;但有时候需要快速做一些小Web的时候&#xff0c;感觉用Asp.Net或者Java都有点重。一开始想学学PHP&#xff0c;但实在不喜欢PHP的语法&#xff0c;所只用PHP写了两个简单的Demo之后就写不下去了。了解到最近Node.js有点…

自己搭建CA颁发证书做https加密网站

如果网站是针对内网的访问的&#xff0c;自己搭建CA服务器颁发证书就可以&#xff0c;如果是针对互联网来访问的&#xff0c;还是买ssl证书比较好&#xff0c;今天就来介绍一下自己搭建CA服务器颁发证书做加密网站。 192.168.10.187 CA服务器 192.168.10.190 web服务器 &#x…

完整利用Rsync实现服务器/网站数据增量同步备份

我们在选择VPS、服务器架设项目之后&#xff0c;所有的项目、网站数据都需要我们自行备份和维护&#xff0c;即便有些服务商有提供管理型服务器&#xff0c;但是数据自行备份和管理才是较为靠谱的。无论是网站&#xff0c;还是其他项目&#xff0c;数据的备份方式有很多种&…

MVC与单元测试实践之健身网站(一)-项目概述

2019独角兽企业重金招聘Python工程师标准>>> 前不久刚刚通过租房网站的开发学习了MVC&#xff0c;并随后学习了单元测试相关的基础&#xff0c;现在开始健身网站的开发&#xff0c;该项目将结合MVC与单元测试&#xff0c;在开发实践过程中&#xff0c;趁热打铁&…

Java爬虫_资源网站爬取实战

对 http://bestcbooks.com/ 这个网站的书籍进行爬取 (爬取资源分享在结尾) 下面是通过一个URL获得其对应网页源码的方法 传入一个 url 返回其源码 (获得源码后&#xff0c;对源码进行解析&#xff0c;获得页面中其他的书籍地址和当前页面的书籍的百度网盘的链接,因为这个网站…

Nginx配置SSL证书部署HTTPS网站

一、什么是 SSL 证书&#xff0c;什么是 HTTPSSSL 证书是一种数字证书&#xff0c;它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道&#xff0c;从而实现&#xff1a;1、数据信息在客户端和服务器之间的加密传输&#xff0c;保证双方传递信息的安全…

【好书试读】速度与激情:以网站性能提升用户体验

开始试读&#xff1a;https://yqfile.alicdn.com/1d4578a32e3f5120cd35a1e53e2000b5.pdf天猫购买链接&#xff1a;速度与激情&#xff1a;以网站性能提升用户体验 Web设计师在权衡外观设计与网站性能时总是要作出艰难的选择。良好的内容、布局、图片和交互对于吸引用户来说至关…

网站用户身份识别俩大招之django实现cookie

导航&#xff1a; 原理介绍 代码实现 过程分析 追踪Cookie 原理介绍 众所周知&#xff0c;http协议是无状态的协议&#xff0c;简单理解是用户的前一步操作和后一步操作之间没有关系&#xff0c;互相不知道&#xff0c;不干扰。而在很多场景下&#xff0c;浏览网页时&#xff0…

Java网站开发必看书籍

转发&#xff1a;https://blog.csdn.net/tianya846/article/details/50683248 1&#xff1a;《java并发编程从入门到精通》 推荐理由&#xff1a; 从入门讲到精通的&#xff0c;网络安全&#xff0c;网络并发的好书。《Java并发编程从入门到精通》作者结合自己10多年Java并发编…

记在VMware虚拟机中对网站进行性能压力测试的经历

由于本次测试&#xff0c;仅仅是对静态网站首页进行的测试&#xff0c;所以没有涉及到MySQL数据库的性能监测 服务器基本配置 webbench测试工具 Linux上一款优秀的web性能压力测试工具。webbench最多可以模拟3万个并发连接去测试网站的负载能力。 下面开始测试 第一次并发测试 …

基于keepalived实现多种模式的高可用集群网站架构

一、 实现主从服务器高可用技术。 大概网络拓扑图&#xff1a; 前提准备条件&#xff1a; 准备四台机器&#xff0c;一台为keepalived的master&#xff0c;一台为keepalived的backup&#xff0c;一台为rs1&#xff0c;一台为rs2&#xff0c;同时都关闭防火墙和selinux。 ①安装…

基于django的视频点播网站开发-step8-后台登录功能

从本讲起&#xff0c;我们会介绍后台管理系统的开发&#xff0c;后台管理&#xff0c;主要是对数据库中的数据进行增、删、改、查的操作&#xff0c;满足网站管理员对网站的管理与维护的需求。 其实&#xff0c;django自带的也有一个后台管理系统&#xff08;/admin&#xff09…

阿里P9架构师简述从单机至亿级流量大型网站系统架构的演进过程

阶段一、单机构建网站网站的初期&#xff0c;我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器&#xff0c;如tomcat、jetty、jboos&#xff0c;然后直接使用JSP/servlet技术&#xff0c;或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspri…

SEO新手网站优化工作操作流程汇总

SEO是一个系统的过程&#xff0c;如果你对SEO概念没有很了解&#xff0c;是很难操作的。我们列出有关SEO网站优化操作流程。 以下是网站优化SEO新手操作流程汇总 一、网站诊断 1、网站历史&#xff1a;域名注册时间、域名到期时间、域名注册机构、域名注册人 2、服务器数据&…