首頁  >  文章  >  後端開發  >  Nginx簡介

Nginx簡介

WBOY
WBOY原創
2016-07-29 09:07:181314瀏覽

1. Nginx介紹
Nginx ("engine x") 是一個高效能的HTTP和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 伺服器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0發佈於2004年10月4日。其將原始碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、範例設定檔和低系統資源的消耗而聞名。 2011年6月1日,nginx 1.0.4發布。
Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協定下發行。由俄羅斯的程式設計師Igor Sysoev所開發,供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:百度、新浪、網易、騰訊等。
2. Nginx能幹什麼?
1). HTTP伺服器
2). 反向代理伺服器
3). 郵件代理伺服器
3. 選擇Nginx的理由
1). 高並發連接
它支援核心Poll模型,能經受高負載的考驗,有報告顯示能支援高達50,000個並發連線數。
2). 記憶體消耗少
在伺服器3W並發連線下,開啟10個Nginx進程消耗150MB記憶體(15MB*10),開啟64個php-cgi進程消耗128MB記憶體(20MB*64),共消耗不到2GB內存,可以使用webbench做壓力測試,運行依舊很快。
3). 成本低廉
購買F5 BIG-IP、NetScaler等負載平衡交換器需要幾十萬RMB,而開源Nginx替代這些商業設備。

以上就介紹了Nginx簡介,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn