【服务器运维】Apache nginx优缺点
2019-11-21网站运维搜奇网119°c
A+ A-Apache nginx优缺点
一、apache相对于nginx的长处:
rewrite ,比nginx 的rewrite 壮大
动态页面,nginx处置惩罚动态要求是鸡肋,平常动态要求要apache去做,nginx只合适静态和反向。
模块超多,基础想到的都能够找到
少bug ,nginx 的bug 相对较多
二、nginx相对于apache的长处:
轻量级,一样起web 效劳,比apache占用更少的内存及资本 ,支撑更多的并发衔接,表现更高的效力,这点使 Nginx 特别遭到虚拟主机提供商的迎接。在高衔接并发的情况下,Nginx是Apache效劳器不错的替代品: Nginx在美国事做虚拟主机买卖的老板们常常挑选的软件平台之一. 能够支撑高达 50,000 个并发衔接数的相应, 这归功于Nginx为我们挑选了 epoll and kqueue 作为开辟模子.
抗并发,nginx 处置惩罚要求是异步非壅塞的,而apache 则是壅塞型的,在高并发下nginx 能坚持低资本低消耗高机能
高度模块化的设想,编写模块相对简朴
社区活泼,种种高机能模块出品敏捷
Nginx自身就是一个反向代办效劳器
负载平衡才能凸起,Nginx 既能够在内部直接支撑 Rails 和 PHP 顺序对外举行效劳, 也能够支撑作为 HTTP代办 效劳器对外举行效劳. Nginx采纳C举行编写, 不论是系统资本开支照样CPU运用效力都比 Perlbal 要好许多.
三、中心区分
apache是同步多历程模子,一个衔接对应一个历程;nginx是异步的,多个衔接(万级别)能够对应一个历程
四、二者优缺点比较
Nginx 设置简约, Apache 庞杂 ;
Nginx 静态处置惩罚机能比 Apache 高 3倍以上 ;
Apache 对 PHP 支撑比较简朴,Nginx 须要合营其他后端用;
Apache 的组件比 Nginx 多 ;
apache是同步多历程模子,一个衔接对应一个历程;
nginx是异步的,多个衔接(万级别)能够对应一个历程;
nginx处置惩罚静态文件好,消耗内存少;
动态要求由apache去做,nginx只合适静态和反向;
Nginx合适做前端效劳器,负载机能很好;
Nginx自身就是一个反向代办效劳器 ,且支撑负载平衡。
五、 总结
Nginx长处:负载平衡、反向代办、处置惩罚静态文件上风。nginx处置惩罚静态要求的速率高于apache;
Apache长处:rewrite壮大,动态要求才能强。
更多Apache相干学问,请接见Apache运用教程栏目!
以上就是Apache nginx优缺点的细致内容,更多请关注ki4网别的相干文章!