新網(wǎng)知識社區(qū)
>
云服務(wù)資訊
>正文
最新文章
關(guān)于nginx的優(yōu)點有哪些?
分類:云服務(wù)資訊
編輯:
瀏覽量:100
2021-09-28 15:18:25
Nginx是一款輕量級的Web服務(wù)器/反向代理服務(wù)器及電子郵件代理服務(wù)器,在BSD-like 協(xié)議下發(fā)行。其特點是占有內(nèi)存少,并發(fā)能力強,事實上nginx的并發(fā)能力在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。那么下面就由新網(wǎng)小編和大家講一講關(guān)于nginx的優(yōu)點有哪些?
一、可以高并發(fā)連接
官方測試Nginx能夠支撐5萬并發(fā)連接,實際生產(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個Nginx進(jìn)程消耗150MB內(nèi)存,15MB*10=150MB,開啟的64個PHP-CGI進(jìn)程消耗1280內(nèi)存,20MB*64=1280MB,加上系統(tǒng)自身消耗的內(nèi)存,總共消耗不到2GB的內(nèi)存。
如果服務(wù)器的內(nèi)存比較小,完全可以只開啟25個PHP-CGI進(jìn)程,這樣PHP-CGI消耗的總內(nèi)存數(shù)才500MB。
三、成本低廉
購買F5BIG-IP、NetScaler等硬件負(fù)載均衡交換機,需要十多萬到幾十萬人民幣,而Nginx為開源軟件,采用的是2-clause BSD-like協(xié)議,可以免費試用,并且可用于商業(yè)用途。
BSD開源協(xié)議是一個給使用者很大自由的協(xié)議,協(xié)議指出可以自由使用、修改源代碼、也可以將修改后的代碼作為開源或?qū)S密浖侔l(fā)布。
四、配置文件非常簡單
網(wǎng)絡(luò)和程序一樣通俗易懂,即使,非專用系統(tǒng)管理員也能看懂。
五、支持Rewrite重寫
能夠根據(jù)域名、URL的不同,將http請求分到不同的后端服務(wù)器群組。
六、內(nèi)置的健康檢查功能
如果NginxProxy后端的某臺Web服務(wù)器宕機了,不會影響前端的訪問。
七、節(jié)省帶寬
支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。
八、穩(wěn)定性高
用于反向代理,宕機的概率微乎其微。
九、支持熱部署
Nginx支持熱部署,它的自動特別容易,并且,幾乎可以7天*24小時不間斷的運行,即使,運行數(shù)個月也不需要重新啟動,還能夠在不間斷服務(wù)的情況下,對軟件版本進(jìn)行升級。
可以看出,Nginx在反向代理、Rewrite規(guī)則、穩(wěn)定性、靜態(tài)文件處理,內(nèi)存消耗等方面,有很強的優(yōu)勢,使用Nginx取代傳統(tǒng)的Apache服務(wù)器,會得到多方面的性能提升。
看完以上關(guān)于“nginx”的內(nèi)容后,各位小伙伴是不是對此有了比較深刻的了解。喜歡這篇文章嗎?喜歡可以分享給有需要的朋友,也可以關(guān)注我們新網(wǎng)。小伙伴們要想獲得更多nginx的內(nèi)容,請關(guān)注新網(wǎng)。
一、可以高并發(fā)連接
官方測試Nginx能夠支撐5萬并發(fā)連接,實際生產(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個Nginx進(jìn)程消耗150MB內(nèi)存,15MB*10=150MB,開啟的64個PHP-CGI進(jìn)程消耗1280內(nèi)存,20MB*64=1280MB,加上系統(tǒng)自身消耗的內(nèi)存,總共消耗不到2GB的內(nèi)存。
如果服務(wù)器的內(nèi)存比較小,完全可以只開啟25個PHP-CGI進(jìn)程,這樣PHP-CGI消耗的總內(nèi)存數(shù)才500MB。
三、成本低廉
購買F5BIG-IP、NetScaler等硬件負(fù)載均衡交換機,需要十多萬到幾十萬人民幣,而Nginx為開源軟件,采用的是2-clause BSD-like協(xié)議,可以免費試用,并且可用于商業(yè)用途。
BSD開源協(xié)議是一個給使用者很大自由的協(xié)議,協(xié)議指出可以自由使用、修改源代碼、也可以將修改后的代碼作為開源或?qū)S密浖侔l(fā)布。
四、配置文件非常簡單
網(wǎng)絡(luò)和程序一樣通俗易懂,即使,非專用系統(tǒng)管理員也能看懂。
五、支持Rewrite重寫
能夠根據(jù)域名、URL的不同,將http請求分到不同的后端服務(wù)器群組。
六、內(nèi)置的健康檢查功能
如果NginxProxy后端的某臺Web服務(wù)器宕機了,不會影響前端的訪問。
七、節(jié)省帶寬
支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。
八、穩(wěn)定性高
用于反向代理,宕機的概率微乎其微。
九、支持熱部署
Nginx支持熱部署,它的自動特別容易,并且,幾乎可以7天*24小時不間斷的運行,即使,運行數(shù)個月也不需要重新啟動,還能夠在不間斷服務(wù)的情況下,對軟件版本進(jìn)行升級。
可以看出,Nginx在反向代理、Rewrite規(guī)則、穩(wěn)定性、靜態(tài)文件處理,內(nèi)存消耗等方面,有很強的優(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)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科
-
咨詢
-
售前咨詢電話
400-818-2233(轉(zhuǎn)1) -
售前咨詢
咨詢最新優(yōu)惠,提供快速網(wǎng)站建設(shè)! -
域名信息查詢(whois)
幫您查詢域名歸屬、詳細(xì)信息 -
售后咨詢 (7*24小時)
人工在線,精準(zhǔn)及時幫您解答!
-
- 99 購物車
- 公告
免費咨詢獲取折扣
Loading