Nginx ("engine x") 是一個(gè)高性能的HTTP和反向代服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 服務(wù)器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點(diǎn)開發(fā)的,第一個(gè)公開版本0.1.0發(fā)布于2004年10月4日。Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)...
Apache是同步多進(jìn)程模型,一個(gè)連接只能對應(yīng)一個(gè)進(jìn)程,而Nginx 是異步的,多個(gè)連接(萬級別)可以對應(yīng)一個(gè)進(jìn)程 。另外Nginx處理靜態(tài)文件好,在性能和速度方面要比Apache有優(yōu)勢。而Apache在處理動(dòng)態(tài)文件上要優(yōu)于Nginx,在rewrite頻繁的情況下,大多會(huì)選擇使用Apache。2、安全性方面 Apache成立時(shí)間要比Nginx早,...
Tomcat與Nginx、Apache的關(guān)系如下圖。由配送中心選擇Apache、Nginx中的某一輛貨車將包裹送給客戶。雖然Apache、Nginx兩輛車的用途是一樣的,仔細(xì)區(qū)分它們兩還是有區(qū)別的,比如:貨物裝載的速度、方式不一樣,Apache有水箱可以直接運(yùn)送活魚而Nginx沒有。Tomcat有點(diǎn)像裝活魚的特殊包裝。經(jīng)過特殊包裝打包的活魚就...
4、最核心的區(qū)別在于apache是同步多進(jìn)程模型,一個(gè)連接對應(yīng)一個(gè)進(jìn)程;nginx是異步的,多個(gè)連接(萬級別)可以對應(yīng)一個(gè)進(jìn)程 5、nginx處理靜態(tài)文件好,耗費(fèi)內(nèi)存少.但無疑apache仍然是目前的主流,有很多豐富的特性.所以還需要搭配著來.當(dāng)然如果能確定nginx就適合需求,那么使用nginx會(huì)是更經(jīng)濟(jì)的方式.apache有先...
Apache是同步多進(jìn)程模型,是可以一個(gè)連接對應(yīng)一個(gè)進(jìn)程,而nginx屬于一步的,多個(gè)連接可以對應(yīng)一個(gè)進(jìn)程。Nginx輕量級,抗并發(fā),處理靜態(tài)文件好;Apache穩(wěn)定性好,對PHP支持比較簡單,nginx還需要配合其他后端進(jìn)行使用,處理動(dòng)態(tài)請求上更有優(yōu)勢。建議使用前端nginx抗并發(fā),后端Apache集群,配合起來效果會(huì)更好。第三...
相對于Apache,Nginx處理靜態(tài)文件好,耗費(fèi)內(nèi)存少,在相同的配置投入上,Nginx是更經(jīng)濟(jì)的方式。6、前端與后端的比較 Apache有先天不支持多核心處理負(fù)載雞肋的缺點(diǎn),陳德馨博客個(gè)人建議使用Nginx做前端,后端用Apache。如果你的是一個(gè)大型網(wǎng)站的話,可以采用Nginx自代的集群功能。7、負(fù)載與并發(fā)的比較 從個(gè)人...
二者最核心的區(qū)別在于apache是同步多進(jìn)程模型,一個(gè)連接對應(yīng)一個(gè)進(jìn)程;nginx是異步的,多個(gè)連接(萬級別)可以對應(yīng)一個(gè)進(jìn)程。nginx.nginx的負(fù)載能力比apache高很多。最新的服務(wù)器也改用nginx了。而且nginx改完配置能-t測試一下配置有沒有問題。apache重啟的時(shí)候發(fā)現(xiàn)配置出錯(cuò)了,會(huì)很崩潰,改的時(shí)候都會(huì)非常...
1、相比 Apache,Nginx 使用更少的資源,支持更多的并發(fā)連接,體現(xiàn)更高的效率。在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品. 能夠支持高達(dá) 50,000 個(gè)并發(fā)連接數(shù)的響應(yīng)。2、Nginx作為負(fù)載均衡服務(wù)器: Nginx 既可以在內(nèi)部直接支持 Rails 和 PHP 程序?qū)ν膺M(jìn)行服務(wù), 也可以支持作為 HTTP代理 ...
在Apache上運(yùn)行數(shù)以萬計(jì)的并發(fā)訪問,會(huì)導(dǎo)致服務(wù)器消耗大量內(nèi)存。操作系統(tǒng)對其進(jìn)行進(jìn)程或線程間的切換也消耗了大量的CPU資源,導(dǎo)致HTTP請求的平均響應(yīng)速度降低。Nginx使用基于事件驅(qū)動(dòng)架構(gòu),使得其可以支持?jǐn)?shù)以百萬級別的TCP連接,高度的模塊化和自由軟件許可證是的第三方模塊層出不窮,同時(shí)Nginx是一個(gè)跨平臺(tái)...
下面用一個(gè)比喻來解析Apache采用的select模型和Nginx采用的epoll模型進(jìn)行之間的區(qū)別:假設(shè)你在大學(xué)讀書,住的宿舍樓有很多間房間,你的朋友要來找你。select版宿管大媽就會(huì)帶著你的朋友挨個(gè)房間去找,直到找到你為止。而epoll版宿管大媽會(huì)先記下每位同學(xué)的房間號(hào),你的朋友來時(shí),只需告訴你的朋友你住在哪個(gè)...