首頁  >  文章  >  運維  >  nginx的優勢體現在哪幾個方面

nginx的優勢體現在哪幾個方面

王林
王林轉載
2020-06-01 15:57:175410瀏覽

nginx的優勢體現在哪幾個方面

Nginx的優勢:

1、作為Web伺服器,Nginx處理靜態文件、索引文件,自動索引的效率非常高。

2、作為代理伺服器,Nginx可以實現無快取的反向代理加速,提高網站運作速度。

3、作為負載平衡伺服器,Nginx既可以在內部直接支援Rails和PHP,也可以支援HTTP代理伺服器對外進行服務,同時也支援簡單的容錯和利用演算法進行負載平衡。

4、在效能方面,Nginx是專門為效能最佳化而開發的,實作上非常注重效率。它採用核心Poll模型,可以支援更多的並發連接,最大可以支援對5萬個並發連接數的回應,而且只佔用很低的記憶體資源。

5、在穩定性方面,Nginx採取了分階段資源分配技術,使得CPU與記憶體的佔用率非常低。 Nginx官方表示,Nginx保持1萬個沒有活動的連接,而這些連接只佔用2.5MB內存,因此,類似DOS這樣的攻擊對Nginx來說基本上是沒有任何作用的。

6、在高可用性方面,Nginx支援熱部署,啟動速度特別迅速,因此可以在不間斷服務的情況下,對軟體版本或配置進行升級,即使運行數月也無需重新啟動,幾乎可以做到7x24小時不間斷地運作。

總結:

Nginx具有很高的穩定性;支援熱部署;程式碼品質非常高,程式碼很規範,手法成熟,模組擴展也很容易;採用了一些os提供的最新特性如對sendfile(Linux2.2 ),accept-filter(FreeBSD4.1 ),TCP_DEFER_ACCEPT(Linux 2.4 )的支持,從而大大提高了效能。

推薦教學:nginx教學

#

以上是nginx的優勢體現在哪幾個方面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除