nginx的作用是什么

nginx是一款輕量級的web 服務器/反向代理服務器及電子郵件(imap/pop3)代理服務器,在bsd-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,我國大陸大部分網站都有使用nginx。

nginx的作用是什么

Nginx的作用:

1、作為 Web 服務器:相比 apache,Nginx 使用更少的資源,支持更多的并發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。能夠支持高達 50,000 個并發連接數的響應,感謝 Nginx 為我們選擇了 epoll and kqueue 作為開發模型

2、作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 php,也可以支持作為 http代理服務器 對外進行服務。Nginx 用 C 編寫, 不論是系統資源開銷還是 CPU 使用效率都比 perlbal 要好的多。

3、作為郵件代理服務器:Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經驗。

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支持熱部署,啟動速度特別迅速,因此可以在不間斷服務的情況下,對軟件版本或者配置進行升級,即使運行數月也無需重新啟動,幾乎可以做到7×24小時不間斷地運行

7、Nginx 安裝非常的簡單,配置文件 非常簡潔(還能夠支持perl語法),Bugs非常少的服務器: Nginx 啟動特別容易,并且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。

更多nginx相關技術知識,請訪問nginx使用入門教程欄目學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享