×

關于nginx的優(yōu)點有哪些?

分類:云服務資訊 編輯: 瀏覽量:100
2021-09-28 15:18:25
  Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件代理服務器,在BSD-like 協議下發(fā)行。其特點是占有內存少,并發(fā)能力強,事實上nginx的并發(fā)能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。那么下面就由新網小編和大家講一講關于nginx的優(yōu)點有哪些?


  一、可以高并發(fā)連接

  官方測試Nginx能夠支撐5萬并發(fā)連接,實際生產環(huán)境中可以支撐2~4萬并發(fā)連接數。

  原因,主要是Nginx使用了最新的epoll(Linux2.6內核)和kqueue(freeBSD)網路I/O模型,而Apache使用的是傳統的Select模型,其比較穩(wěn)定的Prefork模式為多進程模式,需要經常派生子進程,所以消耗的CPU等服務器資源,要比Nginx高很多。

  二、內存消耗少

  Nginx+PHP(FastCGI)服務器,在3萬并發(fā)連接下,開啟10個Nginx進程消耗150MB內存,15MB*10=150MB,開啟的64個PHP-CGI進程消耗1280內存,20MB*64=1280MB,加上系統自身消耗的內存,總共消耗不到2GB的內存。

  如果服務器的內存比較小,完全可以只開啟25個PHP-CGI進程,這樣PHP-CGI消耗的總內存數才500MB。

  三、成本低廉

  購買F5BIG-IP、NetScaler等硬件負載均衡交換機,需要十多萬到幾十萬人民幣,而Nginx為開源軟件,采用的是2-clause BSD-like協議,可以免費試用,并且可用于商業(yè)用途。

  BSD開源協議是一個給使用者很大自由的協議,協議指出可以自由使用、修改源代碼、也可以將修改后的代碼作為開源或專用軟件再發(fā)布。

  四、配置文件非常簡單

  網絡和程序一樣通俗易懂,即使,非專用系統管理員也能看懂。

  五、支持Rewrite重寫

  能夠根據域名、URL的不同,將http請求分到不同的后端服務器群組。

  六、內置的健康檢查功能

  如果NginxProxy后端的某臺Web服務器宕機了,不會影響前端的訪問。

  七、節(jié)省帶寬

  支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。

  八、穩(wěn)定性高

  用于反向代理,宕機的概率微乎其微。

  九、支持熱部署

  Nginx支持熱部署,它的自動特別容易,并且,幾乎可以7天*24小時不間斷的運行,即使,運行數個月也不需要重新啟動,還能夠在不間斷服務的情況下,對軟件版本進行升級。

  可以看出,Nginx在反向代理、Rewrite規(guī)則、穩(wěn)定性、靜態(tài)文件處理,內存消耗等方面,有很強的優(yōu)勢,使用Nginx取代傳統的Apache服務器,會得到多方面的性能提升。

  看完以上關于“nginx”的內容后,各位小伙伴是不是對此有了比較深刻的了解。喜歡這篇文章嗎?喜歡可以分享給有需要的朋友,也可以關注我們新網。小伙伴們要想獲得更多nginx的內容,請關注新網。

聲明:免責聲明:本文內容由互聯網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發(fā)現本社區(qū)中有涉嫌抄襲的內容,請發(fā)

送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創(chuàng)內容未經允許不得轉載,或轉載時

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading