教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Nginx的優(yōu)點(diǎn)有哪些?為什么Nginx這么火?

更新時(shí)間:2021年07月15日15時(shí)46分 來(lái)源:傳智教育 瀏覽次數(shù):

Nginx(“engine x”)一個(gè)具有高性能的【HTTP】和【反向代理】的【W(wǎng)EB服務(wù)器】,同時(shí)也是一個(gè)【POP3/SMTP/IMAP代理服務(wù)器】,是由伊戈?duì)?middot;賽索耶夫(俄羅斯人)使用C語(yǔ)言編寫的,Nginx的第一個(gè)版本是2004年10月4號(hào)發(fā)布的0.1.0版本。另外值得一提的是伊戈?duì)?middot;賽索耶夫?qū)ginx的源碼進(jìn)行了開(kāi)源,這也為Nginx的發(fā)展提供了良好的保障。Nginx的優(yōu)點(diǎn)有哪些?下面我們?cè)敿?xì)介紹。


Nginx優(yōu)點(diǎn)


Nginx的優(yōu)點(diǎn):

(1)速度更快、并發(fā)更高

單次請(qǐng)求或者高并發(fā)請(qǐng)求的環(huán)境下,Nginx都會(huì)比其他Web服務(wù)器響應(yīng)的速度更快。一方面在正常情況下,單次請(qǐng)求會(huì)得到更快的響應(yīng),另一方面,在高峰期(如有數(shù)以萬(wàn)計(jì)的并發(fā)請(qǐng)求),Nginx比其他Web服務(wù)器更快的響應(yīng)請(qǐng)求。Nginx之所以有這么高的并發(fā)處理能力和這么好的性能原因在于Nginx采用了多進(jìn)程和I/O多路復(fù)用(epoll)的底層實(shí)現(xiàn)。

(2)配置簡(jiǎn)單,擴(kuò)展性強(qiáng)

Nginx的設(shè)計(jì)極具擴(kuò)展性,它本身就是由很多模塊組成,這些模塊的使用可以通過(guò)配置文件的配置來(lái)添加。這些模塊有官方提供的也有第三方提供的模塊,如果需要完全可以開(kāi)發(fā)服務(wù)自己業(yè)務(wù)特性的定制模塊。

(3)高可靠性

Nginx采用的是多進(jìn)程模式運(yùn)行,其中有一個(gè)master主進(jìn)程和N多個(gè)worker進(jìn)程,worker進(jìn)程的數(shù)量我們可以手動(dòng)設(shè)置,每個(gè)worker進(jìn)程之間都是相互獨(dú)立提供服務(wù),并且master主進(jìn)程可以在某一個(gè)worker進(jìn)程出錯(cuò)時(shí),快速去"拉起"新的worker進(jìn)程提供服務(wù)。

(4)熱部署

現(xiàn)在互聯(lián)網(wǎng)項(xiàng)目都要求以7*24小時(shí)進(jìn)行服務(wù)的提供,針對(duì)于這一要求,Nginx也提供了熱部署功能,即可以在Nginx不停止的情況下,對(duì)Nginx進(jìn)行文件升級(jí)、更新配置和更換日志文件等功能。

(5)成本低、BSD許可證

BSD是一個(gè)開(kāi)源的許可證,世界上的開(kāi)源許可證有很多,現(xiàn)在比較流行的有六種分別是GPL、BSD、MIT、Mozilla、Apache、LGPL。這六種的區(qū)別是什么,我們可以通過(guò)下面一張圖來(lái)解釋下:

BSD

Nginx本身是開(kāi)源的,我們不僅可以免費(fèi)的將Nginx應(yīng)用在商業(yè)領(lǐng)域,而且還可以在項(xiàng)目中直接修改Nginx的源碼來(lái)定制自己的特殊要求。這些點(diǎn)也都是Nginx為什么能吸引無(wú)數(shù)開(kāi)發(fā)者繼續(xù)為Nginx來(lái)貢獻(xiàn)自己的智慧和青春。

好口碑IT培訓(xùn)



猜你喜歡:

Nginx視頻教程下載

nginx配置文件詳解

Java中final關(guān)鍵字如何使用?

Java中volatile關(guān)鍵字有什么作用?

傳智教育java開(kāi)發(fā)培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!