Nginx?(engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日。

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支持熱部署,啟動速度特別迅速,因此可以在不間斷服務的情況下,對軟件版本或者配置進行升級,即使運行數月也無需重新啟動,幾乎可以做到7×24小時不間斷地運行。
總結:
Nginx具有很高的穩定性;支持熱部署;代碼質量非常高,代碼很規范,手法成熟,模塊擴展也很容易;采用了一些os提供的最新特性如對sendfile(Linux2.2+),accept-filter(FreeBSD4.1+),TCP_DEFER_ACCEPT(Linux 2.4+)的支持,從而大大提高了性能。
本文來自網絡 由藍暢整理,經授權后發布,本文觀點不代表Infocode藍暢信息技術立場,轉載請聯系原作者。