Nginx是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發布。
優點:
1、更快:
這表現在兩個方面:一方面,在正常情況下,單次請求會得到更快的響應;另一方面,在高峰期(如有數以萬計的并發請求),Nginx可以比其他Web服務器更快地響應請求。
2、高擴展性,跨平臺:
Nginx的模塊都是嵌入到二進制文件中執行的,無論官方發布的模塊還是第三方模塊都是如此。這使得第三方模塊一樣具備極其優秀的性能,充分利用Nginx的高并發特性,因此,許多高流量的網站都傾向于開發符合自己業務特性的定制模塊。
3、高可靠性:用于反向代理,宕機的概率微乎其微:
高可靠性是我們選擇Nginx的最基本條件,因為Nginx的可靠性是大家有目共睹的,很多家高流量網站都在核心服務器上大規模使用Nginx。
4、低內存消耗:
一般情況下,10 000個非活躍的HTTP Keep-Alive連接在Nginx中僅消耗2.5MB的內存,這是Nginx支持高并發連接的基礎。
5、單機支持10萬以上的并發連接:
這是一個非常重要的特性!隨著互聯網的迅猛發展和互聯網用戶數量的成倍增長,各大公司、網站都需要應付海量并發請求,一個能夠在峰值期頂住10萬以上并發請求的Server,無疑會得到大家的青睞。理論上,Nginx支持的并發連接上限取決于內存,10萬遠未封頂。
6、熱部署:
master管理進程與worker工作進程的分離設計,使得Nginx能夠提供熱部署功能,即可以在7×24小時不間斷服務的前提下,升級Nginx的可執行文件。當然,它也支持不停止服務就更新配置項、更換日志文件等功能。
7、最自由的BSD許可協議:
這是Nginx可以快速發展的強大動力。BSD許可協議不只是允許用戶免費使用Nginx,它還允許用戶在自己的項目中直接使用或修改Nginx源碼,然后發布。這吸引了無數開發者繼續為Nginx貢獻自己的智慧。
選擇Nginx的核心理由還是它能在支持高并發請求的同時保持高效的服務。