设为首页收藏本站

博客中国

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 762|回复: 0
收起左侧

小内存VPS httpd参数优化 wdcp

[复制链接]
发表于 2015-11-18 16:04:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
小内存VPS httpd参数优化  小内存VPS优化, apache优化,httpd优化,prefork优化


小内存VPS指的是512MB内存或以下的VPS。现在apache2一般运行于perfork模式。prefork模式下的默认配置可能会使VPS内存的使用出现问题。本人在调试一个512MB内存的VPS时开始时总是发现内存占用不断升高,并在很短的时间内最终耗尽内存。通过万能的搜索引擎,找到了问题 的解决方法,那就是对perfork模式参数进行调优,使其适应小内存环境。

调试方法:修改apache配置文件httpd.conf(不同的主机控制面板可能该配置文件所处的目录不同)
安装wdcp的VPS,修改的文件是/www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf

在httpd.conf中找到<IfModule mpm_prefork_module>,这里就是apache在prefork模式下的参数段。将该段各值修改为以下数值:
<IfModule mpm_prefork_module>
    ServerLimit         256
    StartServers          2
    MinSpareServers       2
    MaxSpareServers      5
    MaxClients          256
    MaxRequestsPerChild  50
</IfModule>
经过上述设置之后,httpd子进程数保持在最小2个,多余的进程在处理请求超过50个后自动销毁释放内存,从而保证在正常流量下内存得以及时释放。

各字段含义:
    ServerLimit         最大客户数
    StartServers        服务器启动时建立的子进程数量
    MinSpareServers     最小空闲子进程数
    MaxSpareServers     最大空闲子进程数
    MaxClients          同一时间客户端最大接入请求的数量
    MaxRequestsPerChild 每个子进程在其生存期内允许伺服的最大请求数量  


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

联系我们|Archiver|手机版|小黑屋|博客中国   

GMT+8, 2018-5-21 03:04

Powered by bokecn.com

© 2001-2018 bokecn.com

快速回复 返回顶部 返回列表