文档章节

Apache服务器间歇性卡死,导致服务器上跑的网站及相关系统无法访问

丶七夜Gg
 丶七夜Gg
发布于 2015/08/18 12:58
字数 458
阅读 46
收藏 0
点赞 0
评论 0

最近公司服务器经常出现网站及系统无法访问的情况,服务器环境为Apache+PHP+Mysql,版本都比较老。服务器是云主机,在云主机的管理界面看到出现问题的这段时间,每天CPU利用率到了50%以上,之前平均为10%左右。因此认为,问题是CPU占用率过高的原因,然后就一直在排查Apache的配置,Mysql的配置,但都没有发现大的问题,修改Apache的prefork值(/www/wdlinux/apache/conf/extra/httpd-mpm.conf)也无果。

同时发现每当出现问题时,TOP命令显示出现了很多标识为R的httpd进程,running进程有时能达到300多个,load值也能彪到很高。

通过ps -aux | grep httpd命令查询到有很多的httpd进程,服务器又轻微的卡顿。

然后由于启用了apache的全部访问日志,在出现问题的时间段内分析访问日志,发现了端倪:

出故障的时间段,出现了很多:

218.94.52.131 - 我的域名 - [18/Aug/2015:08:54:25 +0800] "GET /search.php?chid=4&ccid17=167&ccid12=3&zxcd=3&hxs=3&ccid18=195&letter=W&caid=2&ccid1=219 HTTP/1.1" 200 328 "-"

这样的记录,通过查询前一天的访问记录,发现该IP地址,一天之内有12000多条访问记录,而且访问的都是search.php这个文件。


搜索了下IP地址,江苏南京的,果断把这个地址加到防火墙上   (/etc/sysconfig/iptables)

-I INPUT -s 218.94.52.131 -j DROP



测试了一上午,CPU利用率恢复到10%左右,初步认为,问题基本解决


















© 著作权归作者所有

共有 人打赏支持
丶七夜Gg
粉丝 0
博文 3
码字总数 852
作品 0
成都
程序员
httpd进程超多不一定是apache本身的事[转]

不再为Apache进程淤积、耗尽内存而困扰[转载] 本篇文章是为使用Apache+MySQL,并为Apache耗尽内存而困扰的系统管理员而写。如果您没有耐心读完本文,请参考以下步骤: 修改/etc/my.cnf,加上这...

刘赤龙 ⋅ 2010/06/08 ⋅ 0

微软解释 Outlook.com 三天故障的原因

本周 Outlook.com 经历了三天故障,现在尽管大问题已经解决,但官方在服务状态上显示“小部分移动用户可能在同步邮件时经历间歇性问题”。微软也在服务状态页面上更新了大故障的问题原因是“...

oschina ⋅ 2013/08/18 ⋅ 25

如何确定是程序响应慢还是网络慢?

现在有一台主服务器,仅仅只部署了nginx服务,底下有若干台web服务器用内网相连,外网都是访问这台主服务器 最近总出现问题发现经常卡死,无响应 在服务器上添加一个静态文件,直接通过nginx...

speedhao ⋅ 2016/08/31 ⋅ 4

杭州预约挂号辅助软件 源代码开源

本人利用工作之余写了个杭州预约挂号辅助软件,预约信息来自网站http://www.zj12580.cn,本来是打算过一段时间放出来,然后就出现了固态硬盘无法打开的问题,换了新的机械硬盘后代码就沉睡了...

日行一米 ⋅ 2015/10/19 ⋅ 0

【运维小分享】基于Web应用的性能分析及优化案例详解

原文出自南非蚂蚁的博客http://www.cnblogs.com/ixdba/p/3981836.html,文章非常好,阅读后加入了自己更详细的解析&修改,方便大家参考,如有错误欢迎大家评论中指出! 一、 基于动态内容为主...

xierex ⋅ 2017/02/12 ⋅ 0

基于Web应用的性能分析及优化案例

一、 基于动态内容为主的网站优化案例 1.网站运行环境说明 硬件环境:1台IBM x3850服务器, 单个双核Xeon 3.0G CPU,2GB内存,3块72GB SCSI磁盘。 操作系统:CentOS5.4。 网站架构:Web应用是...

Amamatthew ⋅ 2014/08/19 ⋅ 0

MetInfo v5.2.6 版本更新公告

客官久等了,MetInfo v5.2.6 新版发布!请及时升级!更新说明 本次更新版本主要针对5.2.5功能优化和系统BUG修复。 MetInfo v5.2.6 更新简报(2014年6月12日发布更新) 新增:产品,新闻,下载...

MetInfo ⋅ 2014/06/12 ⋅ 3

如何理解HTTP协议的 “无连接,无状态” 特点?

HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。 无连接 无连接的含义是限制每次连接只处理一个请...

tennysonsky ⋅ 2015/03/23 ⋅ 0

Apache Apex Core 3.5.0 发布

Apache Apex Core 3.5.0 发布了。 Apache Apex 是一个企业级的统一流和批处理引擎。提供高度可伸缩、高性能、容错、有状态、安全和分布式的大数据处理,同时操作起来非常简单容易。 更新内容...

达尔文 ⋅ 2016/12/21 ⋅ 1

我的服务器攻击别人了!! (已解决,把肉鸡抓住了!)

在星期五的时候,上着上着,突然页面打开相当慢。 原本以为是网络问题,没大留意。但频繁出现数次,还居然一直持续。 在Cacti中查看,网卡占用居然达到机房百兆宽带的所有,12m/s 查看网卡的...

范堡 ⋅ 2010/11/07 ⋅ 20

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部