Apache和Nginx的区别
Apache | Nginx |
---|---|
同步多进程模型,一个连接对应一个进程(阻塞型) | 异步,多个连接可以对应一个进程(异步非阻塞型) |
rewrite相对强大 | ---- |
模块多 | 高度模块化,编写模块相对简单 |
更成熟稳定,少bug | nginx的bug相对较多 |
对php支持比较简单 | 需要配合其它后端用 |
适合处理动态请求 | 适合静态和反向(反向代理) |
---- | 轻量级,同样的web服务会占用更少的内存及资源,作为负载均衡服务器,支持7层负载均衡 |
在php处理慢或前端压力大的情况下,容易崩溃 | 抗并发,负载能力较强,在高并发下能保持低资源低消耗 |
性能用Nginx,稳定用Apache
配合使用会更好:前端Nginx抗并发,后端Apache集群