關(guān)于nginx的優(yōu)點(diǎn)有哪些?
一、可以高并發(fā)連接
官方測試Nginx能夠支撐5萬并發(fā)連接,實(shí)際生產(chǎn)環(huán)境中可以支撐2~4萬并發(fā)連接數(shù)。
原因,主要是Nginx使用了最新的epoll(Linux2.6內(nèi)核)和kqueue(freeBSD)網(wǎng)路I/O模型,而Apache使用的是傳統(tǒng)的Select模型,其比較穩(wěn)定的Prefork模式為多進(jìn)程模式,需要經(jīng)常派生子進(jìn)程,所以消耗的CPU等服務(wù)器資源,要比Nginx高很多。
二、內(nèi)存消耗少
Nginx+PHP(FastCGI)服務(wù)器,在3萬并發(fā)連接下,開啟10個(gè)Nginx進(jìn)程消耗150MB內(nèi)存,15MB*10=150MB,開啟的64個(gè)PHP-CGI進(jìn)程消耗1280內(nèi)存,20MB*64=1280MB,加上系統(tǒng)自身消耗的內(nèi)存,總共消耗不到2GB的內(nèi)存。
如果服務(wù)器的內(nèi)存比較小,完全可以只開啟25個(gè)PHP-CGI進(jìn)程,這樣PHP-CGI消耗的總內(nèi)存數(shù)才500MB。
三、成本低廉
購買F5BIG-IP、NetScaler等硬件負(fù)載均衡交換機(jī),需要十多萬到幾十萬人民幣,而Nginx為開源軟件,采用的是2-clause BSD-like協(xié)議,可以免費(fèi)試用,并且可用于商業(yè)用途。
BSD開源協(xié)議是一個(gè)給使用者很大自由的協(xié)議,協(xié)議指出可以自由使用、修改源代碼、也可以將修改后的代碼作為開源或?qū)S密浖侔l(fā)布。
四、配置文件非常簡單
網(wǎng)絡(luò)和程序一樣通俗易懂,即使,非專用系統(tǒng)管理員也能看懂。
五、支持Rewrite重寫
能夠根據(jù)域名、URL的不同,將http請求分到不同的后端服務(wù)器群組。
六、內(nèi)置的健康檢查功能
如果NginxProxy后端的某臺Web服務(wù)器宕機(jī)了,不會影響前端的訪問。
七、節(jié)省帶寬
支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。
八、穩(wěn)定性高
用于反向代理,宕機(jī)的概率微乎其微。
九、支持熱部署
Nginx支持熱部署,它的自動特別容易,并且,幾乎可以7天*24小時(shí)不間斷的運(yùn)行,即使,運(yùn)行數(shù)個(gè)月也不需要重新啟動,還能夠在不間斷服務(wù)的情況下,對軟件版本進(jìn)行升級。
可以看出,Nginx在反向代理、Rewrite規(guī)則、穩(wěn)定性、靜態(tài)文件處理,內(nèi)存消耗等方面,有很強(qiáng)的優(yōu)勢,使用Nginx取代傳統(tǒng)的Apache服務(wù)器,會得到多方面的性能提升。
看完以上關(guān)于“nginx”的內(nèi)容后,各位小伙伴是不是對此有了比較深刻的了解。喜歡這篇文章嗎?喜歡可以分享給有需要的朋友,也可以關(guān)注我們新網(wǎng)。小伙伴們要想獲得更多nginx的內(nèi)容,請關(guān)注新網(wǎng)。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識百科