公司租用的阿里云主机内存为512M,经常出现内存不够的现象。
参考网上资料进行了一系列优化:
首先查看内存使用情况:
#free -m
发现在内存竟然还剩下6M可用
# ps -ef|grep httpd 查看了httpd的进程个数
影响apache性能的几个重要参数(conf/httpd.conf中设置)
KeepAlive 是否允许持续连接
MaxKeepAliveRequests 允许的持续连接的最大数
KeepAliveTimeout 持续连接在没有请求多少秒后切断
StartServers 最初启动时启动多少个服务器进程
MinSpareServers 空闲服务器进程的最小数
MaxSpareServers 空闲服务器进程的最大数
MaxClients 同时处理的请求数(最重要的参数,要少于ServerLimit)
MaxRequestsPerChild 每个子进程处理的最大请求数
这里发现机器的MaxRequestsPerChild设置值为4000,有点大了,修改成100
重启后发现可用内存大大下降了 !
其他的优化方面会进一步研究
阅读(5517) | 评论(1) | 转发(0) |