内存总是越来越少,虚拟内存使用越来越多

首先确定到底是什么占用了大量的内存

可以看到,大部分内存被闲置的httpd进程占用

且当我重启mysql服务后,内存没有出现明显变化,但是当我重启apache时,内存占用从2G瞬间下降到300M。由此可见,大量占用内存的就是闲置的httpd进程所致

于是上网查找了原因,原来是wdcp面板的apache配置不合理所致

vim /www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf 看到如下代码

不合理的地方在于MaxClients和MaxRequestsPerChild。

MaxClients指定的是可以启动的APACHE进程数量上限,对于小内存的主机,这个设置(1024个)很容易把内存用光。 
MaxRequestsPerChild指定的是每个APACHE进程可以处理的最多请求次数,达到次数之后这个进程就会退出,然后重新开启新的进程。这一点的意义在于,进程会出现内存泄露的问题,就是进程使用的内存会越来越多,越来越多,越来越多,越来越多,无法释放。设置MaxRequestsPerChild后,进程重启动则可以解决。而WDCP中设置的为0,0的意思为,永不退出。

prefork调优,修改为

修改完成后,保存

经多番测试,服务器内存使用被稳定在以下情况

转载于:https://www.cnblogs.com/lvyahui/p/4009944.html

wdcp-apache配置错误导致进程淤积进而内存吃紧相关推荐

  1. 实录:menu.1st配置错误导致从多路径启动失败

    现场环境: 华为刀片服务器+suse9sp3+华赛S2300 磁盘阵列,刀片服务器和存储采用多路径冗余方式连接. 现象描述: 存储配置完成后,在服务器通过fdisk -l 查看有冗余路径,存储映射卷有 ...

  2. MT6795平台CUSTOM_KERNEL_SSW配置错误导致sim卡不识别或者CTA测试fail

    MT6795平台CUSTOM_KERNEL_SSW配置错误导致sim卡不识别或者CTA测试fail [DESCRIPTION] MT6795平台如果客户hw上没有接外部sim switch,代码中的C ...

  3. DNS配置错误导致无法访问网络

    DNS配置错误导致无法访问网络 背景 今天居家办公,发现vbox上的centos无法访问到yum仓库.以为是vbox的配置有问题.yum源的问题,折腾了大半天,最后才发现的DNS的问题. 问题复现 使 ...

  4. Apache配置错误AH00558:无法可靠地确定服务器的标准域名

    Common Apache Errors 常见的Apache错误 This tutorial series explains how to troubleshoot and fix some of t ...

  5. 【热点】因这个配置错误导致全球互联网流量下降了 3.5%

    近日,美国互联网服务提供商 CenturyLink 因数据中心的错误配置导致多个网站受到影响.据了解,这次事故是 BGP 路由配置错误引起的连锁反应,受到影响的服务包括 Cloudflare.AWS. ...

  6. Apache配置错误日志

    可以通过查看apache配置文件:httpd.conf文件 来看日志错误文件存储位置: 效果如: 错误日志配置指令 :ErrorLog ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件 ...

  7. TAC配置错误导致无法切换

    [现象描述] 人民南路转深南东路处,国贸HE1无法切换至东方FE3,层三信令里连续上发A3测量报告. 根据LTE同频切换触发判决条件:A3事件进行触发,即邻区质量高于服务小区一定偏置: 参照3GPP ...

  8. nginx配置错误导致的目录穿越漏洞

    背景 nginx之前被发现alias配置指令使用不当,会导致目录穿越漏洞,参考:https://github.com/yandex/gixy/blob/master/docs/en/plugins/a ...

  9. C3P0配置错误导致的连接关闭问题

    错误日志: java.sql.SQLException: Invalid state, the PreparedStatement object is closed.at net.sourceforg ...

最新文章

  1. javascript回调函数笔记
  2. react-native 小米手机和 mac 安装
  3. 007_html头部元素
  4. advanced installer更换程序id_浅谈更换调频发射机EEPROM的方法和步骤
  5. 【译】 Web Components 的高级工具
  6. Object与equals
  7. 电子设计竞赛电源题(1)-电源题简介
  8. java中的动态代理----自己手动实现
  9. ICDE:POLARDB定义云原生数据库
  10. 触发起名字使用正则_好名字一定在字音、字形、字意上比较吉利
  11. 玩冒险岛java卸载_如何删除冒险岛安装了,现在不想玩
  12. JsChart组件使用
  13. 【java学习之路】(java SE篇)002.java SE基础语法
  14. ClickHouse 创建数据库建表视图字典 SQL
  15. 笔记本电脑没有外放声音,但是插上耳机有声音的问题解决方法
  16. chia/xch rpc形式充提生成地址
  17. 北京中国石油大学计算机考研分数线,中国石油大学(北京)2018年考研复试基本分数线...
  18. 数据质量控制与数据治理
  19. 第5-2课:图的拓扑排序
  20. Swift 2 中为实存类型和泛型搭桥牵线

热门文章

  1. PB Send()函数应用有关数据整理
  2. 需求工程:软件建模与分析 读书笔记二
  3. HCNP学习笔记之IP地址、子网掩码、网关的关系
  4. 物流企业计算机网络,物流企业内部网络建设.ppt
  5. 评《中国赛映射出巨大市场潜力 姚明希望CBA赶超NBA》
  6. linux怎么安装echo命令,如何在Linux上使用Echo命令 | MOS86
  7. IPD百科 | IPD产品管理体系中产品经理能力模型
  8. java中实现方法重试机制
  9. 文件或目录损坏且无法读取/此卷不包含可识别的文件系统等无法访问错误-CHKDSK被中止-硬盘问题(二)
  10. 无电子设备的课堂也可拥有完美反馈—Plickers+OneNote教学模式探索