Nginx和Apache有什么区别?
发布时间:2022-10-17 17:51:23
发布人:wjy

Nginx是轻量级的,同样的Web服务在 nginx中会占用更少的内存和资源。Nginx抗并发,处理请求的方式是异步非阻塞的,负载能力比 Apache高很多,而 Apache则是阻塞型的。
在高并发下 Nginx能保持低资源、低消耗、高性能,并且处理静态文件比 Apache好。
Nginx的设计高度模块化,编写模块相对简单,配置简洁。作为负載均衡服务器,支持7层负载均衡,是一个反向代理服务器。
社区活跃,各种高性能模块出品迅速。Apache的 rewrite比 Nginx强大,模块丰富。Apache发展得更为成熟,Bug很少,更加稳定。
Apache对PHP的支持比较简单, Nginx需要配合其他后端使用。Apache处理动态请求有优势,拥有丰富的特性、成熟的技术和开发社区。