Apache和Nginx的区别
序号 | 名称 | Apache | Nginx |
1 | 配置 | 较复杂 | 较简洁 |
2 | 资源消耗 | 消耗较多 | 消耗较少 |
3 | 进程模型 | 同步多进程模型,一个连接对应一个进程 | 异步,多个连接(万级别)可以对应一个进程 |
4 | 负载能力 | 较弱 | 较强 |
5 | 动态请求 | 较强,不错的后端服务器 | 较弱 |
6 | 静态请求 | 较弱 | 较强,不错的前端服务器 |
7 | 并发能力 | 较弱,阻塞型, | 较强,本身是一个反向代理服务器,支持7层负载均衡 |
8 | rewrite支持 | 较强,适合频繁的rewrite | 较弱 |
9 | 稳定性能 | 稳定 | 较稳定 |
10 | 模块支持 | 超级多 | 比较少,但高度模块化的设计,使得编写模块相对简单 |
11 | Bug数量 | 较少 | 较多 |
12 | 网络模式 | 多进程或线程,较适合于CPU密集型服务 | 事件驱动,较适合于IO密集型服务 |
13 | 热部署 | 不支持 | 支持 |
14 | FastCGI支持 | 较弱 | 较强 |