我在7.5GB RAM的服务器上托管多个站点。使用apache2 mpm_prefork
。
以下命令在生产中为我提供了200-300的值
ps aux|grep -c 'apache2'
使用top
我只看到几百兆的RAM是免费的。错误日志显示没有异常。这个apache2过程是否正常?
MaxRequestWorkers
设置为512
更新
现在我使用mod-status
来检查apache活动。
我有这样的一行
Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
0-0 29342 2/2/70 W 0.07 5702 0 3.0 0.00 1.67 XXX XXX /someurl
如果我在某个时间后再次检查PID
没有更改,我会获得前一次更高价值的SS
。此请求的M
位于'W`发送回复状态。那么这意味着为该请求锁定了apache2进程吗?
答案 0 :(得分:0)
在我的VPS和根服务器上,情况部分相似。 AFAIK os尝试将大部分处理能力/ RAM分配给正在运行的进程,并在需要时为其他进程释放资源。