诚意请教军哥:关于lnmpa的优化问题
日访问量3000pv5w 的站点,1.5G内存 双核 2.53GHz CPUOpenvzApache这样配置,有时候负载还是能飙到6甚至21以上,httpd占用了不少cpu
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 15
MaxClients 150
MaxRequestsPerChild 100
</IfModule> top - 20:42:14 up 4 days,7:23,1 user,load average: 1.08, 1.16, 1.11
Tasks:33 total, 3 running,30 sleeping, 0 stopped, 0 zombie
Cpu(s): 14.5%us,1.3%sy,0.0%ni, 71.8%id, 12.4%wa,0.0%hi,0.0%si,0.0%st
Mem: 1536000k total, 233788k used,1302212k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached 限制最大MaxSpareServers 15个
为什么有时候httpd会突发到30个以上? 优化不太擅长,可以调小参数试试 呃,推荐去找vpsee,这位大神很牛逼 别的一些这里调就没有啥用了啊。比如一个IP只能限制多少的连接数。。就要自己去学了么。。军哥又不是包养你的。。
你要是想用得更好的话建议你去看一下内核参数调优。。
你说的进程数和工作进程数是两码事
最后的一个问题就是他们的进程回收也是要有一点时间的吧。。你过几分钟再看下就可以回到这一个进程数了。
特别你的网站的压力比较大的时候。
页:
[1]