当前位置: 首页 > news >正文

apache 的连接限制配置

apache 的连接限制配置

今天测试遇到一个问题,apache 对新的连接一直没有响应,而旧的连接还能工作。

查看 apache 错误日志,有一个日志记录:

 AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting

一直没有留意过 apache 的连接配置,看错误的信息,应该是连接数超过了 apache 的某个配置。

查一下 apache 的连接情况

lsof -i -n -P | grep apache2

看结果很多连接了。于是,查了一下,找到了 apache 的 MPM 工作模式的介绍 http://blog.csdn.net/STFPHP/article/details/52954303 ,
修改加大了 prefork 的连接限制:

<IfModule mpm_prefork_module>
    StartServers            10
    MinSpareServers         5
    MaxSpareServers         20
    MaxRequestWorkers       100
    MaxConnectionsPerChild  10000
</IfModule>

其中 MaxConnectionsPerChild 为进程处理了多少了连接之后进行回收,有助力于减少内存泄漏。

除了 prefork 模式,apache 还支持 worker 和 event 模式。 worker 模式混合使用了进程和线程,event 则更进一步(event is based on the worker MPM)。
在event 模式下,连接只在活跃时才分配 worker 来处理,其底层采用的是 apache 封装过的非阻塞式 IO。

转载于:https://www.cnblogs.com/fengyc/p/8556646.html

相关文章:

  • IDEA下指定MAVEN项目中的编译版本
  • 社会学百科——英国DK出版社
  • 安装错误1625:系统策略禁止这个安装,请与系统管理员联系。
  • 苏东坡新传——李一冰著
  • 企业经济性裁减人员规定——劳动合同法小全书
  • 解决firefox下div的background无效的问题
  • 中国古代智谋故事大观
  • (javascript)再说document.body.scrollTop的使用问题
  • 司马相如和卓文君——野史+臆想
  • 沧海遗珠——狄仁杰
  • (Ruby)Ubuntu12.04安装Rails环境
  • log(A/B) = logA -logB 证明
  • MySQL的WHERE语句中BETWEEN与IN的用法和他们的区别
  • 朱元璋——朱苏进著
  • 古文观止鉴赏辞典
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • CentOS7简单部署NFS
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CODING 缺陷管理功能正式开始公测
  • Django 博客开发教程 16 - 统计文章阅读量
  • Hibernate最全面试题
  • JavaScript-Array类型
  • java小心机(3)| 浅析finalize()
  • js递归,无限分级树形折叠菜单
  • js对象的深浅拷贝
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Vue.js源码(2):初探List Rendering
  • Vue2 SSR 的优化之旅
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 回流、重绘及其优化
  • 入口文件开始,分析Vue源码实现
  • 算法-图和图算法
  • 微信小程序实战练习(仿五洲到家微信版)
  • 我的zsh配置, 2019最新方案
  • 消息队列系列二(IOT中消息队列的应用)
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 原生JS动态加载JS、CSS文件及代码脚本
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Panda3d 碰撞检测系统介绍
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • # 透过事物看本质的能力怎么培养?
  • #NOIP 2014# day.2 T2 寻找道路
  • #前后端分离# 头条发布系统
  • (C语言)球球大作战
  • (笔试题)分解质因式
  • (第61天)多租户架构(CDB/PDB)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计大学生兼职系统
  • (七)Java对象在Hibernate持久化层的状态
  • (四)js前端开发中设计模式之工厂方法模式
  • (五)IO流之ByteArrayInput/OutputStream