1
pubby 2014-04-15 22:47:42 +08:00
我觉得吧... apache的架构就这德行。
在apache前面加个nginx负责网络io就ok了。 |
2
zodiac1111 2014-04-15 22:56:05 +08:00
gzlug list也是你发的吧...
ps:不会网络,路过 |
3
wangxiaomu OP @pubby 谢谢,nginx没弄过,研究一下。
BTW,有没有直接在Apache下做配置防DOS的呢? |
4
pubby 2014-04-15 23:15:18 +08:00 1
@wangxiaomu
apache的MPM模型主要就是perfork和worker,太多的慢速连接,需要消耗大量进程(线程),很快会达到apache的最大进程限制,如果放宽限制,那么cpu 内存也会达到极限造成资源枯竭。 而nginx的特点正好是单进程处理大量网络连接,刚好互补。 让nginx对付客户的慢速网络,nginx和apache之间建立本地快速连接 这在vps这种资源尤其紧缺的系统上几乎是必备的 当然不用nginx,前面加squid或者varnish也是同样效果。 |
5
wangxiaomu OP @pubby THX :)
|