仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 805|回复: 6
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之Apache与Nginx的优弱点对照

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:39:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
柔情似水 该用户已被删除
沙发
发表于 2015-1-16 21:14:04 | 只看该作者

CentOS教程之Apache与Nginx的优弱点对照

直到学习Linux这门课以后,我才知道,原来我错了。?
admin 该用户已被删除
板凳
发表于 2015-1-25 22:49:42 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-4 14:44:25 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
蒙在股里 该用户已被删除
5#
发表于 2015-2-28 19:26:24 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
不帅 该用户已被删除
6#
发表于 2015-3-17 06:45:39 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
因胸联盟 该用户已被删除
7#
发表于 2015-3-24 02:28:41 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 20:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表