马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!Apache与Nginx的优弱点对照
1、nginx相对apache的长处:
轻量级,一样起web办事,比apache占用更少的内存及资本
抗并发,nginx处置哀求是异步非堵塞的,而apache则是堵塞型的,在高并发下nginx能坚持低资本低损耗高功能
高度模块化的计划,编写模块绝对复杂
社区活泼,各类高功能模块出品敏捷啊
apache相对nginx的长处:
rewrite,比nginx的rewrite壮大
模块超多,基础想到的都能够找到
少bug,nginx的bug绝对较多
超不乱
存在就是来由,一样平常来讲,必要功能的web办事,用nginx。假如不必要功能只求不乱,那就apache吧。后者的各类功效模块完成得比前者,比方ssl的模块就比前者好,可设置项多。这里要注重一点,epoll(freebsd上是kqueue)收集IO模子是nginx处置功能高的基本来由,但并非一切的情形下都是epoll年夜获全胜的,假如自己供应静态办事的就只要寥寥几个文件,apache的select模子也许比epoll更高功能。固然,这只是依据收集IO模子的道理作的一个假定,真实的使用仍是必要实测了再说的。
2、作为Web办事器:比拟Apache,Nginx利用更少的资本,撑持更多的并发毗连,表现更高的效力,这点使Nginx特别遭到假造主机供应商的接待。在高毗连并发的情形下,Nginx是Apache办事器不错的替换品:Nginx在美国事做假造主机买卖的老板们常常选择的软件平台之一.可以撑持高达50,000个并发毗连数的呼应,感激Nginx为我们选择了epollandkqueue作为开辟模子.
Nginx作为负载平衡办事器:Nginx既能够在外部间接撑持Rails和PHP步伐对外举行办事,也能够撑持作为HTTP代办署理办事器对外举行办事.Nginx接纳C举行编写,不管是体系资本开支仍是CPU利用效力都比Perlbal要好良多.
作为邮件代办署理办事器:Nginx同时也是一个十分优异的邮件代办署理办事器(最早开辟这个产物的目标之一也是作为邮件代办署理办事器),Last.fm形貌了乐成而且美好的利用履历.
Nginx是一个装置十分的复杂,设置文件十分简便(还可以撑持perl语法),Bugs十分少的办事器:Nginx启动出格简单,而且几近能够做到7*24不中断运转,即便运转数个月也不必要从头启动.你还可以不中断办事的情形下举行软件版本的晋级.
3、Nginx设置简便,Apache庞大
Nginx静态处置功能比Apache高3倍以上
Apache对PHP撑持对照复杂,Nginx必要共同其他后端用
Apache的组件比Nginx多
如今Nginx才是Web办事器的首选
4、最中心的区分在于apache是同步多历程模子,一个毗连对应一个历程;nginx是异步的,多个毗连(万级别)能够对应一个历程
5、nginx处置静态文件好,泯灭内存少.但无疑apache仍旧是今朝的支流,有良多丰厚的特征.以是还必要搭配着来.固然假如能断定nginx就合适需求,那末利用nginx会是更经济的体例.
6、从团体过往的利用情形来看,nginx的负载才能比apache高良多。最新的办事器也改用nginx了。并且nginx改完设置能-t测试一下设置有无成绩,apache重启的时分发明设置堕落了,会很溃散,改的时分城市十分不寒而栗如今看有很多多少集群站,前端nginx抗并发,后端apache集群,共同的也不错。
7、nginx处置静态哀求是鸡肋,一样平常静态哀求要apache往做,nginx只合适静态和反向。
8、我人的砜矗nginx是很不e的前端服掌鳎d功能很好,在老奔上_nginx,用webbench模M10000oB文件求绝不费劲。apachephp等Z言的撑持很好,别的apache有年夜的撑持W路,l展rg相nginx更久,bug少可是apache有后天不撑持多中心碡du肋的缺c,建h利用nginx做前端,後端用apache。年夜型W站建h用nginx自代的集群功效
9、Nginx优于apache的次要两点:1.Nginx自己就是一个反向代办署理办事器2.Nginx撑持7层负载平衡;其他确当然,Nginx大概会比apache撑持更高的并发,可是依据NetCraft的统计,2011年4月的统计数据,Apache仍然占据62.71%,而Nginx是7.35%,因而总得来讲,Aapche仍然是年夜局部公司的起首,由于其成熟的手艺和开辟社区已也长短常不错的功能。
10、你对webserver的需求决意你的选择。年夜局部情形下nginx都优于APACHE,好比说静态文件处置、PHP-CGI的撑持、反向代办署理功效、前端Cache、保持毗连等等。在Apache+PHP(prefork)形式下,假如PHP处置慢大概前端压力很年夜的情形下,很简单呈现Apache历程数飙升,从而回绝办事的征象。
11、能够看一下nginxlua模块:https://github.com/chaoslaw...apache比nginx多的模块,可间接用lua完成apache是最盛行的,why?年夜多半人懒得更新到nginx大概学新事物
12、关于nginx,我喜好它设置文件写的很简便,正则设置让良多事变变得复杂运转效力高,占用资本少,代办署理功效壮大,很合适做前端呼应办事器
13、Apache在处置静态有上风,Nginx并发性对照好,CPU内存占用低,假如rewrite频仍,那仍是Apache吧
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |