Apache问题处理服务器访问不了
1. 查看apache的错误日志
我的apache日志文件目录 /var/log/httpd/error.log
[Sun Nov 20 21:17:24 2016] [error] server reached MaxClients setting, consider raising the MaxClients setting 出现问题
2. 百度上面的问题 是因为原来是到了apache的最大连接数了。
检查了一下,这是由于并发链接数太多导致的,后来查了一下apache的文档,发现可以通过修改apache的配置文
/etc/httpd/conf/httpd.conf中的MaxClients参数来调整。
然后在httpd.conf里面配置
<IfModule prefork.c>
StartServers 100
MinSpareServers 100
MaxSpareServers 100
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 4000
</IfModule>
3. 从这个问题学到了很多关于apache的问题,工作模式,但是我的线上服务器切换老是报错就不敢切换了,
4. 然后,查看了线程中的 httpd 的数量, ps -aux | grep httpd | wc -l 发现,线程数已经达到了 apache 设置的最大值。由此断定是网站访问人数过多造成了访问过慢。
为了验证,查看了连接数和当前的连接数,分别是
netstat -ant | grep $ip:80 | wc -l
netstat -ant | grep $ip:80 | grep EST | wc -l
发现果然,连接数特别多,远远超过我们的估计值。
最新文章
- Java内存模型深度解析:volatile--转
- PKG_COLLECTION_LHR 存储过程或函数返回集合类型
- JavaBean-DAO模式
- Highcharts candlestick(K线图)案例
- POJ 1947 (树形DP+背包)
- c语言学习的第四天2
- Ruby应用记录:修改文件中某个字符串
- UIWindow &; UIWindowLevel详解
- Android 关于操作UI线程
- 小记NodeJS两项小技巧(与HTTP相关)
- LigerUI权限系统之用户管理
- 从并发处理谈PHP进程间通信(二)System V IPC
- 暑假练习赛 004 E Joint Stacks(优先队列模拟)
- 扎实基础之从零开始-Nginx集群分布式.NET应用
- QT5:C++实现基于multimedia的音乐播放器(一)
- composer安装doctrine/dbal
- Maven的基本概念
- python史上最全学习路线图
- jQuery文档操作--empty()和remove()
- C#数字前面如何补0
热门文章
- Monkey Patch/Monkey Testing/Duck Typing/Duck Test
- python学习笔记(字符串操作、字典操作、三级菜单实例)
- Workflow笔记1——工作流介绍
- MySQL动态字符串处理DYNAMIC_STRING
- SpringMVC+Spring+MyBatis+Maven调整【转】
- ng-option指令使用记录,设置默认值需要注意
- GitHub Pages 绑定二级域名
- jquery toggle方法使用出错?请看这里-遁地龙卷风
- [Erlang 0121] 当我们谈论Erlang Maps时,我们谈论什么 Part 3
- Oracle使用java source调用外部程序